【问题标题】:symfony 2.8 FOSUserBundle legacyFormHelper: get input field of form in twig templatesymfony 2.8 FOSUserBundle legacyFormHelper:在树枝模板中获取表单的输入字段
【发布时间】:2017-07-06 12:58:52
【问题描述】:

我正在尝试重新设计 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) }}

但它不起作用,我也尝试了其他一些方法,但我无法弄清楚。

提前致谢。

【问题讨论】:

    标签: php forms symfony-2.8


    【解决方案1】:

    我找到了问题的答案:

    {{ form_widget(form.plainPassword.first) }}
    {{ form_widget(form.plainPassword.second) }}
    

    关于注册模板定制的完整信息可以在这里找到:

    https://www.amalhichri.net/user-management-with-fosuserbundle/

    【讨论】:

      猜你喜欢
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多