2016-01-25 56 views
1

我想添加一个链接到我的登录表单(忘记密码)。以symfony形式添加一个链接

如何在控制器类中添加链接。现在我有这个:

$formBuilder = $this->createFormBuilder($defaultData, $defaultOptions); 
$formBuilder->add('username', 'text', array(
       'required' => true 
      )) 
      ->add('password', 'password', array(
       'required' => true 
      )) 

我有一个创建一个特殊的类型?如果是的话,我该怎么做?

谢谢

在树枝:

myFunction('formulaire', { 
      form: formLogin, 
      required: true 
     }), 

注:我可以不碰宏

+0

如何输出此表单? –

+0

在树枝中,使用由其他服务创建的特殊的树枝宏。我添加一个例子 – mlwacosmos

+0

“formulaire”函数的工作原理是什么?显示代码。 –

回答

2

您可以直接在模板中的“路径()”函数添加它。

例:<a href="{{ path('name_of_your_password_forgotten_route') }}">Password forgotten ?</a>

+0

对不起..它必须在控制器类中..在构建器中 – mlwacosmos

+0

您可以在控制器中生成URL,然后将它作为参数传递给您的FormType: '$ url = $ this-> generateUrl(' forgotten_password_route');然后在FormType中实现'__construct($ url)'。然后在FormType中实现'__construct($ url)'。 – holzi