显示连接查询数组中的值

时间:2010-03-18 09:59:32

标签: symfony1 doctrine

我使用连接查询从两个表中检索值一个是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(); 

在模板中使用foreach显示结果

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

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

<?php endforeach?>

标题来自blogquestion表,名称位于usredetails表

我得到了错误

“BlogQuestion”上的未知记录属性/相关组件“名称”

1 个答案:

答案 0 :(得分:2)

使用:$quest->getUserdetails()->getName()$quest['UserDetails']['name']