Код: Выделить всё
Select * from user u
inner join company c
on u.company_id = c.id
where u.id=2
Код: Выделить всё
$em = $this->get('doctrine')->getEntityManager();
$qb = $em->createQueryBuilder();
$qb->select('u')
->from('TemplateManager\Bundle\DocumentGeneratorBundle\Entity\User u')
->innerjoin('u.company')
->where('u.id = ' . $id);
$query = $qb->getQuery();
$result = $query->getResult();
[2016-09 -27 12:06:34] request.INFO: Соответствующий маршрут
"templatemanager_documentgenerator_api_client_find" (параметры:
"_controller":
"TemplateManager\Bundle\DocumentGeneratorBundle\Controller\API\ClientController:: findAction",
"id": "2", "_route":
"templatemanager_documentgenerator_api_client_find") [] []
> [2016-09-27 12:06:34] безопасность. ОТЛАДКА: чтение SecurityContext из сеанса
[] []
> [2016-09-27 12:06:34] security.DEBUG: перезагрузка пользователя из поставщика пользователя
. [] []
> [2016-09-27 12:06:34] security.DEBUG: имя пользователя «admin» было перезагружено
от поставщика пользователей. [] []
> [2016-09-27 12:06:34] request.CRITICAL: неперехваченное исключение PHP
RuntimeException: «Перед вызовом getRootAlias() не было установлено псевдонима».
в //myproject//vendor/doctrine/orm/lib/Doctrine/ORM/QueryBuilder.php
строка 423 {"исключение":"[объект] (RuntimeException(code: 0): нет псевдонима
был установлен перед вызовом getRootAlias() в
//myproject//vendor/doctrine/orm/lib/Doctrine/ORM/QueryBuilder.php:423)"}
[]
> [ 2016-09-27 12:06:34] security.DEBUG: запись SecurityContext в сеансе
[] []
Подробнее здесь: https://stackoverflow.com/questions/397 ... lias-error
Мобильная версия