symfony 2.8 FOSUserBundle legacyFormHelper:在树枝模板中获取表单的输入字段
symfony 2.8 FOSUserBundle legacyFormHelper: get input field of form in twig template
我正在尝试重新设计 FOSUserBundle 的注册表单,
我试着像这样逐行输入我的模板。
{{ form_widget(form.username) }}
{{ form_widget(form.first_name) }}
这有效,但是当我尝试使用密码和确认密码执行此操作时,它不起作用。
这是表单生成器的行:
->add('plainPassword', LegacyFormHelper::getType('Symfony\Component\Form\Extension\Core\Type\RepeatedType'), array(
'type' => LegacyFormHelper::getType('Symfony\Component\Form\Extension\Core\Type\PasswordType'),
'options' => array('translation_domain' => 'FOSUserBundle'),
'first_options' => array('label' => 'form.password'),
'second_options' => array('label' => 'form.password_confirmation'),
'invalid_message' => 'fos_user.password.mismatch',
我试着像这样把它放在模板中:
{{ form_widget(form.plainPassword) }}
{{ form_widget(form.password_confirmation) }}
但它不起作用,我也尝试了一些其他方法,但我无法弄清楚。
提前致谢。
我找到了问题的答案:
{{ form_widget(form.plainPassword.first) }}
{{ form_widget(form.plainPassword.second) }}
有关注册模板自定义的完整信息可在此处找到:
https://www.amalhichri.net/user-management-with-fosuserbundle/
我正在尝试重新设计 FOSUserBundle 的注册表单, 我试着像这样逐行输入我的模板。
{{ form_widget(form.username) }}
{{ form_widget(form.first_name) }}
这有效,但是当我尝试使用密码和确认密码执行此操作时,它不起作用。
这是表单生成器的行:
->add('plainPassword', LegacyFormHelper::getType('Symfony\Component\Form\Extension\Core\Type\RepeatedType'), array(
'type' => LegacyFormHelper::getType('Symfony\Component\Form\Extension\Core\Type\PasswordType'),
'options' => array('translation_domain' => 'FOSUserBundle'),
'first_options' => array('label' => 'form.password'),
'second_options' => array('label' => 'form.password_confirmation'),
'invalid_message' => 'fos_user.password.mismatch',
我试着像这样把它放在模板中:
{{ form_widget(form.plainPassword) }}
{{ form_widget(form.password_confirmation) }}
但它不起作用,我也尝试了一些其他方法,但我无法弄清楚。
提前致谢。
我找到了问题的答案:
{{ form_widget(form.plainPassword.first) }}
{{ form_widget(form.plainPassword.second) }}
有关注册模板自定义的完整信息可在此处找到:
https://www.amalhichri.net/user-management-with-fosuserbundle/