Моего запроса с использованием DQL является:Как получить объект из связанной таблицы
$query = $this->_em->createQuery(
'SELECT v, a
FROM MyBundle:Products v
JOIN v.category a WITH a.id = :id
WHERE v.main = 1'
)
->setMaxResults(1)
->setParameters(array('id' => $id));
$result = $query->getOneOrNullResult();
var_dump($result->getCategory()->getId());
Пожалуйста, может Sombody объяснить мне, почему var_dump ничего не возвращает (белые страницы)? Я потратил много времени на это, но я не понимаю, в чем причина такого поведения.
Я знаю, я могу выбрать только идентификатор таблицы категории Мне нужен дырочный объект категории. Вышеприведенный пример - это просто пример, что ни один идентификатор не возвращается.
Или есть другой способ получить объект связанной таблицы?
Покажите мне свой журнал ошибок. Включенные отчеты об ошибках должны решить проблему с белой страницей;) – NHG
Нет ничего, в журнале и сообщениях об ошибках устанавливается значение E_ALL. Я не знаю, если причина в том, что объект слишком велик. Во всяком случае, это странно:/ – gavec
Нет выхода var_dump? Может быть, исключение приведет к казни в другом месте? Пробовал настройку значения ini error_reporting в true и отключение буферизации вывода? – enterx