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:

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>
Mon problème est que je ne sais pas quoi mettre dans mon controller.
Pour le moment ça donne ceci :
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()
        ));
    }
}
Bien entendu ça ne marche pas.

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