我下载了FOUSERBUNDLE但是在添加实例实体时遇到了问题。
我有一个实体'Person',它继承了FOUSERBUNDLE的用户:
class Person extends BaseUser{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @var string
*
* @ORM\Column(name="firstname", type="string", length=255)
*/
private $firstname;
...
}
我还有另外两个实体,这些实体继承了Person! :
class Person1 extends Person{
...
/* Same attributes that Person but differents associations */
...
}
class Person2 extends Person{
...
/* Same attributes that Person but differents associations */
...
}
但是使用FOUSERBUNDLE的身份验证使用在线一个实体(Person)。
如何添加Person1或Person2的实例并使用此实例登录?
答案 0 :(得分:2)
请参阅https://github.com/PUGX/PUGXMultiUserBundle
PUGXMultiUserBundle扩展了FOSUserBundle添加功能 处理不同类型的用户。目前仅支持ORM数据库 驱动程序,基于doctrine2继承。