使用模型查数据时,查询这个表没有的字段 [ 2.0 版本 ]
最近使用模型查数据,想要查找一个这个表里面没有的字段,可一直报错这个字段不存在,我打印出sql语句,执行的结果是有这个字段的。
cecil 补充于 2018-04-13 11:54
最佳答案
-
没到你哪里用car_id......
共 6 条回复@Cecil_Chen_999 错误信息提示SortingDriverFleet模型中car_id属性不存在,在你给出的代码中我没看到你使用car_id,只是将sorting_car 的id字段取别名为car_id,具体没看到你的报错的代码
@Cecil_Chen_999 你在对应的model中把car_id字段声明为属性就可以了;
例如:public function actionIndex() { $data= \common\models\China::find() ->select(['name as china_name','id']) ->where(['id'=>110000]) ->one(); var_dump($data->id); //结果是:110000 var_dump($data->china_name); //结果是:北京市 }
在China文件中:
class China extends \yii\db\ActiveRecord { public $china_name; ......
这样就可以用china_name属性了。
其他 0 个回答
没有找到数据。
cecil 杭州
注册时间:2017-09-12
最后登录:2019-12-08
在线时长:18小时8分
最后登录:2019-12-08
在线时长:18小时8分
- 粉丝0
- 金钱775
- 威望0
- 积分955