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)