Доктрина: перед вызовом ошибки getRootAlias() не было установлено псевдонима.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Доктрина: перед вызовом ошибки getRootAlias() не было установлено псевдонима.

Сообщение Anonymous »

Мой первоначальный запрос:

Код: Выделить всё

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();
Я получаю 500 со следующими данными в журнале:


[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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»