yii关系总数

时间:2014-01-08 00:11:45

标签: php activerecord yii relational-database

我有两张桌子

第一个CAT

id
name

第二次POST:

id
name
cat_id

我想打印每个类别的计数帖子,例如

体育 - 3个帖子 文化 - 2个帖子

我希望通过我的模型类别中的关系来实现:

'total'=>array(self::STAT, 'Post', 'id')
在我的控制器中写道:

$model = Category::model()->findAll();
foreach($model as $mod) {
 $model->name.'-('.$model->total.')<br>';
}

我收到的每个类别的结果

运动 - (1) 文化 - (1)

在运动类别中我有三个帖子(

1 个答案:

答案 0 :(得分:0)

你可以这样做:

    $model = Category::model()->with('total')-> findAll();

    foreach ($model as $key => $value) {
        echo $value->name.'-('.$value->total.')<br>';
    }