Yii消除三个级别的列#34;用"在关系查询中

时间:2012-05-14 06:20:13

标签: php activerecord orm yii relational-database

在以下情况中:

'with'=>array('pros.comments', 'cons.comments')

消除歧义的解决方案'是:

'with'=>array('pros.comments', 'cons.comments'=>array('alias'=>'con_comments'))

但如果我有三个级别怎么办?

'with'=>array('pros.comments.author', 'cons.comments.author')

???如何消除评论和作者的歧义?

提前致谢

1 个答案:

答案 0 :(得分:2)

试试这个

'with'=array('pros.comments'=>array('alias'=>'pros_comments','with'=>array('author'=>array('alias'=>'pros_comments_author'))),'cons.comments'=>array('alias'=>'cons_comments','with'=>array('author'=>array('alias'=>'cons_comments_author'))))