YII:如何在类别中列出和显示

时间:2015-02-13 19:19:51

标签: php yii

我有源Yii博客 http://www.yiiframework.com/demos/blog/

我为帖子制作类别 enter image description here

如何采取行动在帖子控制器中列出类别中的帖子

我在帖子模型中的关系:

                'category' => array(self::BELONGS_TO, 'Category', 'id_category'),

例如: 在类别列表中显示帖子:

www.mysite.com/category/1

www.mysite.com/category/2

2 个答案:

答案 0 :(得分:0)

在控制器中执行此操作:

public function actionIndex()
{
    $models=Post::model->find('id_category = : id_category', [': id_category' => $_GET['id']]);

    $this->render('index',array(
        'models'=>$models,
    ));
}

答案 1 :(得分:0)

我使用了这段代码

public function actionCategorylist()
{
$models = Post::model()->find('id_category = : id_category', [': id_category' => $_GET['id']]);
    $this->render('index',array(
        'models'=>$models,
    ));
}

检查地址 www.mysite.com/post/Categorylist/id/1

但错误500

SQL语句:SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中出错;检查与MySQL服务器版本对应的手册,以便在第1行的':id_category LIMIT 1'附近使用正确的语法