使用 FOSUserBundle 创建自定义字段

2024-03-04

我想使用 FOSUserBundle 添加地址和电话号码。如何使用 FOSuserBundle 添加自定义字段以获得包含地址和电话号码的个人资料......


创建自己的用户包并在 MyCompanyUserBundle.php 中设置

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

然后在新的 UserBundle 中创建一个 User 实体并让它从 FOS 用户包的基本用户扩展:

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

/**
 * @ORM\Entity
 * @ORM\Table(name="user")
*/
class User extends BaseUser
{

    public function __toString(){
        return $this->firstname . ' ' . $this->lastname . ' (' . $this->email . ')';
    }

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



}

EDIT

也在配置中设置用户:

fos_user:
        db_driver: orm
        firewall_name: main
        user_class: MyCompany\UserBundle\Entity\User
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 FOSUserBundle 创建自定义字段 的相关文章

随机推荐