变量“形式”不存在

时间:2017-04-06 09:02:00

标签: php forms symfony

我是Symfony开发的新手,我想创建一个表单。

我不明白为什么变量'form'不会从控制器'UtilisateurController'转到模板'base.html.twig'

这是我的控制器“UtilisateurController”:

/*
* 
* @Route ("/test")
*
* @return \Symfony\Component\HttpFoundation\Response
*/
public function testAction(Request $request){

    // On crée un objet Advert
    $utilisateur = new Utilisateur();

    // On crée le FormBuilder grâce au service form factory
    $formBuilder = $this->get('form.factory')->createBuilder('form', $utilisateur);

    // On ajoute les champs de l'entité que l'on veut à notre formulaire
    $formBuilder
      ->add('email',     'email')
      ->add('motdepasse', 'password')
      ->add('save',      'submit')
    ;

    // À partir du formBuilder, on génère le formulaire
    $form = $formBuilder->getForm();

    $finalform = $form->createView();

    return $this->render('SymfonyGeneralBundle:Default:base.html.twig', array('form' => $finalform,
    ));
}

我的模板“base.html.twig”:

<form>
      {{ form_start(form) }}
      {{ form_widget(form) }}
      {{ form_end(form) }}
</form>

0 个答案:

没有答案