THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Écoute des évènements

(15-09-2014 14:36:38)


Bonjour à tous,

Je débute sur Thelia 2 et j'essaie de mettre à disposition un formulaire très simple avec une action associée. J'ai suivi la documentation et celui-ci s'affiche bien mais je n'arrive toujours pas à faire intercepter mon action lors de la soumission du formulaire.

Je ne vois pas de balises de code donc je vais faire très simple :

Extrait de mon fichier Actions\WarrantyRegistration.php

use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Thelia\Core\Event\ActionEvent;


class WarrantyRegistration extends BaseAction implements EventSubscriberInterface {

public function createWarranty(ActionEvent $event) {
        print_r("OK");
        die();
}

public static function getSubscribedEvents() {
        return array("action.CreateWarranty" => array("createWarranty", 128));
    }
}

Extrait de mon fichier config.xml

<services>
        <service id="WarrantyRegistration.action.CreateWarranty" class="WarrantyRegistration\Actions\WarrantyRegistration">
            <tag name="kernel.event_subscriber"/>
        </service>
</services>

Extrait de mon formulaire
<input type="hidden" name="action" value="CreateWarranty" />

je pense avoir à peu près tout couvert, j'espère que ça pourra vous être utile. Je reste à votre disposition si besoin et je vous remercie par avance pour le coup de main.

PS : Version Master : 2.1.0-alpha1

Last edited by CL@RIF (15-09-2014 15:04:06)

Offline

#2 Re: Écoute des évènements

(17-09-2014 08:55:08)


Bonjour à tous,

Personne n'a une petite idée ? Je suis ouvert à toute suggestion smile

Bon comme je peux pas me permettre de prendre trop de retard je vais gérer mon formulaire via le contrôleur et non par une action mais je trouve ça dommage.
Je laisse le post ouvert au cas où, une piste même tardive m'intéresse quand même ! smile

Bonne journée