У меня есть 3 класса (Аудитор, Клиент и Менеджер), расширяющий FOS\UserBundle\Model\User
и несколько форм ввода для создания каждого типа.Не удается войти в расширение FOS в Symfony2
Например, для класса Auditor (другие являются таким же образом):
/**
* @ORM\Entity
* @ORM\Table(name="auditor")
*/
class Auditor extends BaseUser implements NotificationInterface
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
protected $id;
Когда я создаю новый Аудитор он работает нормально, он создает на столе аудитора и все в порядке. Но когда я пытаюсь войти в систему, это не сработает. Кроме того, если я вижу пользователей FOS командой php app/console app:list-users
, новый пользователь Аудитора не появляется.
Что я делаю неправильно?
Хорошего подхода. Как мы можем иметь разные средства контроля доступа для разных пользователей? – TRiNE