2016-03-06 2 views
0

Я загрузил FOUSERBUNDLE, но у меня возникли проблемы, когда я добавляю экземпляр экземпляра.FOUserundle-Synfony2.8: 2 differents entity

У меня есть объект «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 используется онлайн одним лицом (лицом).

Как добавить экземпляр Person1 или Person2 и войти в этот экземпляр?

ответ

2

См https://github.com/PUGX/PUGXMultiUserBundle

PUGXMultiUserBundle расширяет FOSUserBundle добавив функцию рукояток пользователей различных типов. На данный момент поддерживается только драйвер ORM db и основан на наследовании doctrine2.

+0

Я хочу, если это возможно, избегать этого комплекта, потому что документации недостаточно. – Zoulou