Задать вопрос
Vir
@Vir
Программист

[ symfony 2 ] Получение контейнера в сущностях

Всем привет.

Каким образом я в symfony 2 могу получить контейнер из сущности? Т.е. в контроллере это сделать просто:
$this->container->get('Doctrine');
Как мне тоже самое можно сделать в Entity?
  • Вопрос задан
  • 2889 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Vir
@Vir Автор вопроса
Программист
Сделать конструктор сущности

В этом случае объект сущности пораждённый доктриной не получит в конструктор контейнер. Так ведь?
А какую задачу вы пытаетесь решить
У меня есть несколько сущностей:
  • Клиент
  • Агент
  • Перевозчик
  • Получатель
  • ...
  • Курьер
Все они, по сути, являются пользователями системы. И у них как минимум один общий метод — авторизация. Для этого я хотел создать сущность User, которая бы хранила ID, login и тип (модель/сущность) пользователя. А затем магическими методами проксировать вызов непосредственно тем сущностям, к которым по факту принадлежат пользователи. Но для этого, сначала, их надо получить из базы.
Ответ написан
sHinE
@sHinE
веб-разработчик, php/js/mysql и сопутствующее
Сделать конструктор сущности, чтобы ему передавался контейнер в качестве параметра?
А какую задачу вы пытаетесь решить, что вам нужен контейнер в сущности?
У меня пару раз возникали задачки, где это тоже хотелось, но удалось обойтись без этого.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
YCLIENTS Москва
от 250 000 до 350 000 ₽
Wanted. Тбилиси
До 3 500 €
iSpring Санкт-Петербург
от 280 000 ₽