我試圖計算記錄的數量。我們已經看了好幾天,計數不正確。當沒有什麼時,它會一直返回1。所有其他模型的計數都能正確返回,所以這個模型非常棒。我需要檢查的其他地方?返回不正確的計數積極記錄
事情已經看了看:
- 的var_dump:所以它返回0;一切都如預期;
- 檢查範圍是否存在某種衝突;
$pending = count(Model::model()->pending());
規則是在模型的安全。型號:
public function pending()
{
$criteria = new CDbCriteria;
$now = new CDbExpression("NOW()");
$criteria->addCondition('effective_to_date > '.$now);
$criteria->addCondition('effective_from_date < '.$now);
$criteria->compare('target_accept',"ACCEPTED");
return new CActiveDataProvider($this, array( 'criteria'=>$criteria, ));
}
http://www.yiiframework.com/doc/api/1.1/CDataProvider#itemCount-detail – soju