Я получил объект Account
, который должен возвращать различные данные в зависимости от ролей текущего пользователя, вошедшего в систему:
return [ // to be returned if user has role:
'id' => $this->id, // ROLE_USER, ROLE_PAYED, ROLE_ADMIN
'name' => $this->name, // ROLE_USER, ROLE_PAYED, ROLE_ADMIN
'hobbies' => ['some', 'tags'], // ROLE_PAYED, ROLE_ADMIN
'roles' => ['ROLE_USER', 'ROLE_PAYED'] // ROLE_ADMIN
];
Если бы я сделал это изменение внутри контроллера, я бы просто вызвал избиратель .Но я хотел бы использовать его внутри jsonSerialize
-функции сущности, чтобы она реализовывалась внутри каждого без исключения запроса.
Я думаю, что реальный вопрос в том, как получить«избиратель внутри сущности», но я на самом деле недостаточно знаю о Symfony (использую его только 10 дней).