yii AR對象轉換為數組


通過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現在就是數組

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM