我想使用 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(使用前将#替换为@)