отображение значений из массива запросов соединения - PullRequest
1 голос
/ 18 марта 2010

Я использовал запрос на соединение для получения значения из двух таблиц. Одна из них - blogquestion и userdetails. Я написал этот запрос

$this->questions = Doctrine_Query::create()
  ->select('b.question_id,b.user_id,b.question_title,b.question_tags,b.created_at,u.id,u.name')
  ->from('BlogQuestion b')
  ->leftJoin('b.UserDetails u')
  ->execute(); 

В шаблоне iam отображение результата с использованием foreach

<?php foreach($questions as $quest):?>

 echo $quest->getQuestionTitle() 
 echo $quest->getQuestionTags() 
 echo $quest->getName() 

<?php endforeach?>

заголовок получен из таблицы блогов, а имя - в таблице usredetails

Я получаю ошибку

Неизвестное свойство записи / связанный компонент "name" в "BlogQuestion"

1 Ответ

2 голосов
/ 18 марта 2010

Использование: $quest->getUserdetails()->getName() или $quest['UserDetails']['name'].

...