Post表里的字段:ID,title,body
PostCategory表里的字段:postID, categoryID
Category表里的字段:ID,categoryName
Post模型里:
public function relations()
{
return array(
'categories'=>array(self::MANY_MANY, 'Category', 'PostCategory(postID, categoryID)'),
);
}
控制器里:
public function actionList()
{
$criteria=new CDbCriteria;
$pages=new CPagination(Post::model()->count($criteria));
$pages->pageSize=self::PAGE_SIZE;
$pages->applyLimit($criteria);
$postList=Post::model()->with('categoryies')->findAll($criteria);
$this->render('list',array(
'postList'=>$postList,
'pages'=>$pages,
));
}
现在控制器里的actionList方法是显示所有文章,如果我想显示categoryID=1的文章,请问怎样做呢?