2017-12-27 414 views
0

我刚刚在我的Symfony项目上配置并准备了FOSUserBundle。但是,当我试图表明寄存器观点看起来像这样:FOSUserBundle窗体看起来很奇怪

enter image description here

登记申请表(默认)应该是这样的:

Blockquote

所有我配置的是Documentation,我不知道发生了什么。

这是RegistrationFormType.html.twig从FOSUserBundle:

class RegistrationFormType extends AbstractType 
    { 
     ... 

     /** 
     * {@inheritdoc} 
     */ 
     public function buildForm(FormBuilderInterface $builder, array $options) 
     { 
      $builder 
       ->add('email', LegacyFormHelper::getType('Symfony\Component\Form\Extension\Core\Type\EmailType'), array('label' => 'form.email', 'translation_domain' => 'FOSUserBundle')) 
       ->add('username', null, array('label' => 'form.username', 'translation_domain' => 'FOSUserBundle')) 
       ->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', 
       )) 
      ; 
     } 
     ... 
    } 
+0

你需要看看https://symfony.com/doc/current/templating/overriding.html – zizoujab

+0

感谢您的回答,正如@ michal-g所说,我必须取消注释该行。我之前做了压倒一切的部分来找到这个问题。 – Mich

回答

0

首先,你应该在config.yml 取消注释行运行转换组件


translator: { fallbacks: ["en"] }

和(就像在评论中说的)读了关于压倒性的意见

+0

就是这样!它解决了我的问题。我没有注意到该行,它的工作。谢谢Michal。 – Mich

+0

否 - 问题,但请 - 如果这anwser帮助你,标记anwser为接受:) –

+0

当然,我刚刚接受它作为解决方案,检查它! ;-) – Mich

相关问题