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 ではモデルを定義してから、countBySql メソッド またはCActiveRecordクラスの他のメソッドを使用する必要があります。

于 2014-03-12T08:40:52.190 に答える