GridView 多表关联出来的字段自带的筛选功能报sql语句错误 [ 2.0 版本 ]
多表关联出来的字段自带的筛选功能报sql语句错误
共 2 个回答
-
共 1 条回复
http://www.yiichina.com/question/637
代码就这个,自定义的那一列筛选功能报sql语句错误
rules()里面也加了关联的字段 -
以下这段代码有问题:
class OrderSearch extends Order { public $customer_state; //<=====就是加在这里 }
不能通过public直接声明属性,而是必须通过get,set方法才行。还有就是属性必须声明在Order类里面才行。
具体方法如下:public function getCustomer_state() { return @$this->customer->customer_state;//@为了防止不存在对应值报错的情况 } public function setCustomer_state($data) { return $this->customer_state = $data; }
共 1 条回复
ellen 苏州
注册时间:2015-03-31
最后登录:2015-06-05
在线时长:56小时55分
最后登录:2015-06-05
在线时长:56小时55分
- 粉丝13
- 金钱415
- 威望10
- 积分1075