По умолчанию имя основной модели определяется как alias t $posts=Post::model()->with('comments')->findAll(array( 'order'=>'t.create_time, comments.create_time' )); Псевдоним таблицы связи по умолчанию равен названию самой связи // alias t = author, group=author.group, author=author $posts=Post::model()->with('author', 'author.group')->findAll(array( 'order'=>'group.name, author.name, t.title' )); Через alias можно избежать конфликтов $comments=Comment::model()->with( 'author', 'post', 'post.author'=>array('alias'=>'p_author'))->findAll(array( 'order'=>'author.name, p_author.name, post.title' ));
Yii Справочник v0.05 © 2007-2024 Igor Salnikov aka SunDoctor