次のテーブル構造があります。tb_posts には、YII の tb_author.id に関連するフィールド author_id があります
public function relations()
{
return array(
'authorRelation' => array(self::BELONGS_TO, 'authorRecord', 'author')
);
}
「foo」という名前の著者の投稿を検索するにはどうすればよいですか? 私は成功せずに次のことを試みています
$criteria=new CDbCriteria;
$criteria->with = array('authorRelation');
$criteria->together = true;
$criteria->compare( 'author.name', 'foo', true );
$posts=PostsRecord::model()->findAll($criteria);