02-02-2013, 09:42 PM
(Modification du message : 02-02-2013, 09:59 PM par Sephi-Chan.)
Hello,
J'ai une petite question qui est orientée Symfony2 à la base, mais vu que c'est plus par rapport à HTTP ça peut se mettre pour tout
Voilà, pour gérer un formulaire, vous utiliseriez quelle solution dans votre controller ?
Un controller unique, dans ce genre :
Ou alors, deux methodes, une gérant le GET et l'autre le POST selon l'url ? (permettant de séparer encore plus en fait)
Je vois énormément la première solution, mais je trouve la seconde pas mal "classe". On est dans le web, il faut s'appuyer sur les quelques forces de HTTP non ?
A vos avis
J'ai une petite question qui est orientée Symfony2 à la base, mais vu que c'est plus par rapport à HTTP ça peut se mettre pour tout
Voilà, pour gérer un formulaire, vous utiliseriez quelle solution dans votre controller ?
Un controller unique, dans ce genre :
public function newAction(Request $request)
{
$task = new Task();
$form = $this->createFormBuilder($task)
->add('task', 'text')
->add('dueDate', 'date')
->getForm();
if ($request->getMethod() == 'POST') {
$form->bindRequest($request);
if ($form->isValid()) {
return $this->redirect($this->generateUrl('task_success'));
}
}
}
Ou alors, deux methodes, une gérant le GET et l'autre le POST selon l'url ? (permettant de séparer encore plus en fait)
Je vois énormément la première solution, mais je trouve la seconde pas mal "classe". On est dans le web, il faut s'appuyer sur les quelques forces de HTTP non ?
A vos avis
Blog développement web et jeux web
Lead Dev @ Monkees - Symfony2 & Mobile apps
Lead Dev @ Monkees - Symfony2 & Mobile apps