我有一個名爲 「relationName」 一HAS_MANY關係,Yii如何計算相關模型(getRelation和params)?
這樣我就可以使用
$model->relationName;
或使用
$model->getRelated('relationName');
我還可以得到relatedModels的一個子集得到所有相關的模型,由添加參數
$model->getRelated('relationName', true, array('fieldName'=>'val'));
所以,我會得到一個子集所有相關的模型,這字段名 =「VAL」
,但我怎麼能指望他們?
這個想法看起來像一個糟糕(因爲它會採取所有模型,然後指望他們):
count($model->getRelated('relationName', true, array('fieldName'=>'val')));
我需要的東西,這將最終建立與COUNT()查詢,並返回結果。
使用STAT關係也貌似好主意(因爲我已經在代碼中描述的關係,我爲什麼要複製關係的描述?)
所以,有沒有來算有關的任何好的解決方案(HAS_MANY)帶有動態參數的模型?
謝謝,但你肯定沒有簡單的方法來計數沒有創建額外的關係? –