サーバーとIPの2つのテーブルがあり、IPテーブルに保存してserver_id
います。サーバー一覧ページに、1 つのサーバーに関連する IP の総数を表示したいと思いますか?
私のサーバーモデルコード:
class Server extends CActiveRecord {
public function relations(){
return array('ipmodel'=>array(self::BELONGS_TO, 'IpManager', 'server_id'),
);
}
}
私のCGridViewコード:
array(
'header' => 'IP Count',
'value' => 'count($data->ipmodel)',
),
1つしか表示されていませんが、1つのサーバーに対して非常に多くのIPがあります! どうすればこれを行うことができますか?