我使用连接查询从两个表中检索值一个是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”上的未知记录属性/相关组件“名称”
答案 0 :(得分:2)
使用:$quest->getUserdetails()->getName()
或$quest['UserDetails']['name']
。