Bonjour,
J'ai un problème tout bête mais j'en ai assez de jouer au devinettes avec la syntaxe de symfony alors je préféré poser la question.
J'essaie de créer mon propre formulaire. Je prend volontaire ment un exemple très simple:
Mon problème est que je ne sais pas quoi mettre dans mon controller.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <h1>Declarer un Article</h1> <form action="{{ path('AjouterArticle') }}" method="post" {{ form_enctype(form) }}> <div class="error"> {{ form_errors(form) }} </div> {{ form_label(form.nom, "titre de l'article") }} {{ form_errors(form.nom) }} {{ form_widget(form.nom) }} {{ form_rest(form) }} <p> <button type="submit">Valider</button> </p> </form>
Pour le moment ça donne ceci :
Bien entendu ça ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <?php namespace App\PrincipalBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template; use App\PrincipalBundle\Entity\Article; class ArticleController extends Controller { public function createAction() { $entity = new Article(); $request = $this->getRequest(); $form = $this->createForm(); return $this->render('AppPrincipalBundle:Article:new.html.twig', array( 'entity' => $entity, 'form' => $form->createView() )); } }
Mon probléme est que j'ai essayé beaucoup de possibilité différente et aucune ne fonctionne.
Est-ce-que quelqu'un pourrai me donner la syntaxe correct ?
d
Partager