0
我想为我的$的dataProviderCActiveDataProvider用自定义的SQL
$sql='SELECT * FROM tbl_name';
$dataProvider=new CSqlDataProvider($sql);
我使用CSqlDataProvider的正常工作创建一个自定义查询,但是是有可能的数据模型对象返回,而不是行数组?
我想为我的$的dataProviderCActiveDataProvider用自定义的SQL
$sql='SELECT * FROM tbl_name';
$dataProvider=new CSqlDataProvider($sql);
我使用CSqlDataProvider的正常工作创建一个自定义查询,但是是有可能的数据模型对象返回,而不是行数组?
你不能这样做。 Read more about CSqlDataProvider
如果你想获得ActiveRecord对象数组,你需要使用ARModel::model()->findAll()
方法。
Read more about static method model() of CActiveRecord class
新的Yii。感谢 – user2636556 2014-10-08 06:23:48
,如果你只是开始学习Yii - 可能是更好的方式来学习Yii2,它已经在RC阶段(他们承诺本周稳定发布)。 在Yii2中使用数据库更好,更容易。 – mochalygin 2014-10-08 06:29:54
这是一个巨大的变化吗? – user2636556 2014-10-08 06:43:40