私はthomas.meryの投稿と似たようなことをしようとしていますが、動作させることはできません。違う?CGridViewのYii関係でグループ化された集計SQLを使用
私はこれらのテーブルを持っている:
イベント
-idinvitation_code
-code
-event(event.idするFKポイント)
イベントモデルには次の関係があります。
'InvitationCodes' => array(self::HAS_MANY, 'InvitationCode', 'event')
私は::イベントにGIIによって生成された検索()これを追加しました:
$criteria->with = array('InvitationCodes' => array('select' => 'COUNT(*) as qtty'));
$criteria->together = true;
$criteria->group = 't.id';
をそしてイベントのCGridViewに、私はqttyフィールドを表示するために弱々しいので、私には、列内:
'InvitationCodes.qtty'
列はヘッダー付きで出力されますが、値はありません。私は間違って何をしていますか?
おっと、それほど遠くまでは読んでいませんでした。愚かな私。ありがとう! – Petruza