0

如何在 yii 1.1.7 中使用 CDbCriteria 和 CActiveDataProvider 在 1 个请求中为计算相关表中的行数进行子查询?

在 CodeIgniter 中,我写道:

$CategoryFactory = ORM::factory('category');
$CategoryFactory->select( DB::expr(  ' ( select count(*) from `tour` where `tour`.`category_id` = `category`.`id` ) as related_tours_count ' ) );      
...
$category_result= $CategoryFactory->find_all();

yii 1.1.7 中是否有类似的方法?

4

1 回答 1

0

我从来没有使用过codeIgniter,但是在Yii中必须定义一个Model然后使用countBySql方法或者CActiveRecord类 的任何其他方法

于 2014-03-12T08:40:52.190 回答