通過find findAll等查詢出來的結果為CActiveRecord對象,有時候需要當做數組來處理
$testArObj = Test::model()->findAll(); $stuList = array(); if (!empty($testArObj)) { $stuList = json_decode(CJSON::encode($testArObj),true); } // stuList現在就是數組 findAll查詢結果返回空數組,find沒有結果返回null
yii1中有時候會用到CActiveDataProvider對象和掛件widget來渲染末班,我們也可以把CActiveDataProvider對象轉換為數組,方便調試。
// $this 就是當前的數據模型 $res = new CActiveDataProvider($this, array( 'criteria'=>$criteria, )); $stuList = json_decode(CJSON::encode($res->getData()),true); print_r($stuList);die;
// ↑ stuList現在就是數組