使用Yii 的Active Record 來獲取查詢結果的時候,返回的結果集是一個對象類型的,有時候為了數據處理的方便希望能夠轉成數組返回。比如下面的方法:
// 查找滿足指定條件的結果中的第一行
$post=Post::model()->find($condition,$params);
// 查找具有指定主鍵值的那一行
$post=Post::model()->findByPk($postID,$condition,$params);
// 查找具有指定屬性值的行
$post=Post::model()->findByAttributes($attributes,$condition,$params);
就可以了。
Post::model()->find()->attributes
如果返回的是多條結果,返回的是一個對象數組的時候有下面2種方法: