如何在FOSUserBundle中的另一个字段Symfony 2.7中添加注册表单

约翰·里蒙

如何在注册表上添加字段?我这样做:

\\src\UserBundle\Form\Type\RegistrationFormType.php
    <?php 
    namespace UserBundle\Form\Type;

    //use Symfony\Component\Form\AbstractType;
    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);
            $builder->add('realname');
        }

        public function getParent()
        {
            return 'fos_user_registration';
        }

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

\\src\UserBundle\Resources\config 
services:
     app_user.registration.form.type:
        class: UserBundle\Form\Type\RegistrationFormType
        arguments: [%fos_user.model.user.class%]
        tags:
        - { name: form.type, alias: app_user_registration }

\\src\UserBundle\Entity\User.php
namespace UserBundle\Entity;

use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

/**
 * @ORM\Entity
 * @ORM\Table(name="web_user")
 */
class User extends BaseUser
{
    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $id;

    /**
     * @ORM\Column(type="string", length=255)
     *
     * @Assert\NotBlank(message="Please enter your name.", groups={"Registration", "Profile"})
     * @Assert\Length(
     *     min=3,
     *     max=255,
     *     minMessage="The name is too short.",
     *     maxMessage="The name is too long.",
     *     groups={"Registration", "Profile"}
     * )
     */
    protected $realname;



    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set realname
     *
     * @param string $realname
     * @return User
     */
    public function setRealname($realname)
    {
        $this->realname = $realname;

        return $this;
    }

    /**
     * Get realname
     *
     * @return string 
     */
    public function getRealname()
    {
        return $this->realname;
    }
}

\\src\UserBundle\Resources\config\services.yml
services:
     app_user.registration.form.type:
        class: UserBundle\Form\Type\RegistrationFormType
        arguments: [%fos_user.model.user.class%]
        tags:
        - { name: form.type, alias: app_user_registration }

我无法理解缺少的内容结果是一个错误:无法加载类型“ app_user_registration”,请帮帮我!!!我认为该服务找不到

帝陀(Tudor)Plasil

我有同样的问题。(我实际上是通过搜索我们俩都犯的错误找到了您的帖子的)我刚刚开始学习并用symfony玩弄,所以请带一点盐。

在您的config.yml中尝试一下:

  1. 删除您编写的服务,然后
  2. 替换为: fos_user: db_driver: orm firewall_name: main user_class: UserBundle\Entity\User registration: form: type: app_user_registration

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Symfony 2-根据在另一个字段中的选择动态隐藏字段

来自分类Dev

附加到另一个字段的下拉列表中的 Yii2 表单字段

来自分类Dev

如何在查询中添加基于另一个字段的字段

来自分类Dev

Yii2:基于相关表中的另一个字段自动填充字段

来自分类Dev

从另一个字段更改onchange中的many2one字段内容?

来自分类Dev

如何在对另一个字段的ajax响应中获取数组

来自分类Dev

如何在访问中将表中的一个字段设置为等于表中的另一个字段

来自分类Dev

PHP:比较2个不同的数组/对象。检查另一个字段中是否存在字段值

来自分类Dev

如何在formik中基于另一个字段设置一个字段的输入值?

来自分类Dev

Symfony在一个字段中形成2种不同的值类型

来自分类Dev

Symfony2 | 表单-创建复杂的字段类型并将其转换为orm中的一个字段

来自分类Dev

如何将值从 one2many 字段传递到相同形式的不同模型中的另一个字段?下面给出的表单视图图像(ial)

来自分类Dev

SOLR:将2个字段复制到另一个字段并将过滤器添加到该新字段

来自分类Dev

如何在Rails JSON响应中的对象中合并另一个字段

来自分类Dev

如何读取名称在另一个字段中的行字段的值

来自分类Dev

如何用 Elasticsearch 中的另一个字段覆盖 @timestamp 字段?

来自分类Dev

通过与另一个字段匹配来过滤表1的列并从表2中获取结果

来自分类Dev

根据Symfony 5中另一个字段中的用户选择值动态填充字段

来自分类Dev

如何从MySql中的另一个字段派生的文件的值

来自分类Dev

如何取出日期,将其放在另一个字段中并留下时间?

来自分类Dev

如何从MySql中的另一个字段派生的文件的值

来自分类Dev

如何在oracle中按某些字段分组并显示另一个字段的第一个值?

来自分类Dev

如何在不影响另一个字段的情况下向一个字段添加更多填充?

来自分类Dev

在Oracle SQL的另一个字段中查找一个字段中的文本

来自分类Dev

将字典的前2个最大键和值放在另一个字典中

来自分类Dev

如何在C#中创建一个序列号作为另一个字段中的一个字段的集合

来自分类Dev

如何在现有字符串表字段中添加另一个字符串和另一个字符串

来自分类Dev

将2列中的值与另一个字符列中的相应位置匹配

来自分类Dev

如何从名称列表中获得两个字段数的总和:一个包含2个字段,另一个包含3个或更多字段?

Related 相关文章

  1. 1

    Symfony 2-根据在另一个字段中的选择动态隐藏字段

  2. 2

    附加到另一个字段的下拉列表中的 Yii2 表单字段

  3. 3

    如何在查询中添加基于另一个字段的字段

  4. 4

    Yii2:基于相关表中的另一个字段自动填充字段

  5. 5

    从另一个字段更改onchange中的many2one字段内容?

  6. 6

    如何在对另一个字段的ajax响应中获取数组

  7. 7

    如何在访问中将表中的一个字段设置为等于表中的另一个字段

  8. 8

    PHP:比较2个不同的数组/对象。检查另一个字段中是否存在字段值

  9. 9

    如何在formik中基于另一个字段设置一个字段的输入值?

  10. 10

    Symfony在一个字段中形成2种不同的值类型

  11. 11

    Symfony2 | 表单-创建复杂的字段类型并将其转换为orm中的一个字段

  12. 12

    如何将值从 one2many 字段传递到相同形式的不同模型中的另一个字段?下面给出的表单视图图像(ial)

  13. 13

    SOLR:将2个字段复制到另一个字段并将过滤器添加到该新字段

  14. 14

    如何在Rails JSON响应中的对象中合并另一个字段

  15. 15

    如何读取名称在另一个字段中的行字段的值

  16. 16

    如何用 Elasticsearch 中的另一个字段覆盖 @timestamp 字段?

  17. 17

    通过与另一个字段匹配来过滤表1的列并从表2中获取结果

  18. 18

    根据Symfony 5中另一个字段中的用户选择值动态填充字段

  19. 19

    如何从MySql中的另一个字段派生的文件的值

  20. 20

    如何取出日期,将其放在另一个字段中并留下时间?

  21. 21

    如何从MySql中的另一个字段派生的文件的值

  22. 22

    如何在oracle中按某些字段分组并显示另一个字段的第一个值?

  23. 23

    如何在不影响另一个字段的情况下向一个字段添加更多填充?

  24. 24

    在Oracle SQL的另一个字段中查找一个字段中的文本

  25. 25

    将字典的前2个最大键和值放在另一个字典中

  26. 26

    如何在C#中创建一个序列号作为另一个字段中的一个字段的集合

  27. 27

    如何在现有字符串表字段中添加另一个字符串和另一个字符串

  28. 28

    将2列中的值与另一个字符列中的相应位置匹配

  29. 29

    如何从名称列表中获得两个字段数的总和:一个包含2个字段,另一个包含3个或更多字段?

热门标签

归档