symfony - 覆盖注册 FOSUserBundle Symfony2

标签 symfony

我正在尝试覆盖 FOSUserBundle 中的注册表单,但出现此错误:
我在官方文档中遵循了本教程:
Link

Could not load type "uae_user_registration"

我的文件是:
服务.yml
# src/Uae/UserBundle/Resources/config/services.yml 
services:
    uae_user.registration.form.type:
        class: Uae\UserBundle\Form\Type\RegistrationFormType
        arguments: [%fos_user.model.user.class%]
        tags:
        - { name: form.type, alias: uae_user_registration }

配置文件:

应用程序/配置/config.yml
fos_user:
    db_driver:     orm                         
    firewall_name: main                       
    user_class:    Uae\UserBundle\Entity\User 
    registration:
            form:
                type: uae_user_registration

注册表类型:
<?php
#src/Uae/UserBundle/Form/Type/RegistrationType.php

namespace Uae\UserBundle\Form\Type;

use Symfony\Component\Form\FormBuilderInterface;
use FOS\UserBundle\Form\Type\RegistrationFormType as BaseType;

class RegistrationFormType extends BaseType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
    parent::buildForm($builder, $options);

    // add your custom field
    $builder->add('nom');
    $builder->add('prenom');
}

public function getName()
{
    return 'uae_user_registration';
}
}

最佳答案

我解决了我的问题:
我刚刚导入了我在配置文件中创建的新服务
应用\配置\config.yml

imports:
    - { resource: @UaeUserBundle/Resources/config/services.yml }

关于symfony - 覆盖注册 FOSUserBundle Symfony2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10964388/

相关文章:

php - FROM 语句的 Doctrine 子查询,Symfony 3

forms - Symfony2 动态表单生成

symfony - Symofiny2,实体对象的执行标准

javascript - axios 调用 api 与 GET 成为 OPTIONS

symfony - Symfony Framework中的包,组件和服务之间有什么区别?

php - 覆盖第三方包的 DependencyInjection/configuration.php

php - 在 symfony2 中对 css 和 js 文件进行逆向工程

php - 何时在 Symfony2 的前端/核心方法中调用 ->flush()?

php - 将 Symfony2 应用程序部署到生产环境会导致 post-install-cmd 异常

php - 从 $_POST 请求(不是从 URL)使用 ParamConverter