Cas concret : je veux pouvoir passer en paramètre un sujet à la page de contact (du genre /contact?thelia_contact[subject]=Probleme_sur_article_DDFF465 ) et que le formulaire reprenne cette valeur
J'ai crée un routing :
<route id="contact.view" path="/contact" methods="get">
<default key="_controller">MyModule\Controller\MyModuleFrontController::contact</default>
<default key="_view">contact</default>
</route>
et dans mon contrôleur :
public function contact() {
$form = new \Thelia\Form\ContactForm($this->getRequest(), "form"));
$form->getForm()->bind($this->getRequest());
return $this->render("contact", array(
'form' => $form->createView()
));
}
Mais çà ne fonctionne pas
J'ai l'impression que le template smarty ne reprend pas mon paramètre form
J'ai essayé de jouer avec {form name="thelia.front.contact"} (en l'enlevant, en mettant form=$form, ...) mais sans succès ...
Quelle est la bonne façon de procéder ?