代码之家  ›  专栏  ›  技术社区  ›  Mich

FOSUserBundle形状看起来很奇怪

  •  1
  • Mich  · 技术社区  · 7 年前

    我刚刚在Symfony项目上配置并准备了FOSUserBundle。但是,当我尝试显示register视图时,它是这样的:

    enter image description here

    注册表表单(默认情况下)应如下所示:

    Blockquote

    所有我配置的都已打开 Documentation ,我不知道发生了什么事。

    这是 RegistrationFormType。html。细枝 来自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',
                    ))
                ;
            }
            ...
        }
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Michał G    7 年前

    首先,您应该运行翻译组件

    在配置中。yml公司 取消注释行
    translator: { fallbacks: ["en"] }

    并且(就像评论中所说的)阅读关于覆盖视图的内容