【问题标题】:yii relation total countyii 关系总数
【发布时间】:2014-01-08 00:11:44
【问题描述】:

我有两张桌子

第一只猫

id
name

第二个帖子:

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)

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

【问题讨论】:

    标签: php activerecord yii relational-database


    【解决方案1】:

    你可以这样做:

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

    【讨论】:

    • 'total'=>array(self::STAT, 'Post', 'cat_id') 我有错误谢谢)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多