繁体   English   中英

Symfony 4.3中的FOSUserBundle注册表格

[英]FOSUserBundle registration form in Symfony 4.3

我正在尝试根据此文档为Symfony 4.3设置FOSUserBundle 2.0: https ://symfony.com/doc/2.1/bundles/FOSUserBundle/index.html

我创建了一个扩展成员FOSUser的新成员类,如文档中所示:

use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;

class NewMember extends BaseUser
    {
        /**
         * @var int
         *
         * @ORM\Id
         * @ORM\Column(name="id", type="integer")
         * @ORM\GeneratedValue(strategy="IDENTITY")
         */
        protected $id;

        /**
         * @var string
         *
         * @ORM\Column(name="displayName", type="string", length=50, nullable=true)
         */
        protected $displayName;

我在fos_user.yaml中配置user_class:

# config/packages/fos_user.yaml
fos_user:
    db_driver: orm # other valid values are 'mongodb' and 'couchdb'
    firewall_name: main
    user_class: App\Entity\Main\NewMember
    from_email:
        address: "test@domain.com"
        sender_name: "test@domain.com"

我使用fos_user.registration.form.factory,但是无论我做什么,我的注册表格始终会获得相同的字段:

Email
Username
Password
Repeat password

任何帮助表示赞赏。 先感谢您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM