Имеются две сущности: User, Role. Каждый инстанс сущности User содержит в себе внешний ключ roleID ссылающийся на поле id сущности Role.
Что сделано:
Doctrine
сгенерировал вышеуказанные сущностиКонтроллер содержит метод indexAction(...), который выдает весь список пользователей. На данный момент выводится информации о roleID, но хотелось бы там видеть roleName. Подскажите, пожалуйста, как это реализуется.
indexAction(...):
public function indexAction()
{
$em = $this->getDoctrine()->getManager();
$users = $em->getRepository('ManagementBundle:User')->findAll();
return $this->render('user/index.html.twig', array(
'users' => $users,
));
}
Framework: Symfony (v.3.3.10), ORM - Doctrine
Я так понял должна присоединиться роль к пользователю. Тогда это реализуется примерно так:
$entity = $em
->getRepository('ManagementBundle:User')
->createQueryBuilder('u')
->join('u.Role', 'r')
->where('r.id = 1')
->getQuery()
->getResult();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне нужно методом POST принять пару значений и значения менять с помощ'ю переменних как правильно записать в post переменную? нужно ли делать...
id _login _email _password1 _site _description
Вот уже 3 дня и переустанавливаю студию, системные переменные и скачиваю разные версии opencvитог один: студия сыплет ошибками
В строке *val= TEST_VAL; Вызвано исключение: нарушение доступа для записи