不求而得的往往求而不得
- 不求而得的往往求而不得 赞了回复
前端组件,只是方便了个人的快速开发而已,对于一个团队来说,前端组件没有太多的意义,毕竟前端不是自己写,但是如果对于个人来说,能省不少时间,大量的样式和js都由前端组件来完成了。
所以需要看你怎么用,框架的意义在于快速,安全,以及统一,个人理解,勿喷啊 $query->andwhere(new Expression("FIND_IN_SET(:supplier, supplier)",[":supplier"=>$this->supplier]));
我个人使用的话有两种情况:
一是在控制器actions方法,用来写一些公用的操作。
二是在common文件夹下新建xxxAction.php写一些公用方法,例如导入、导出、select2的下拉搜索,这样frontend、backend都可共用。- 不求而得的往往求而不得 赞了回答
为什么你的代码有这么多的问题?
$query->andwhere(new Expression("FIND_IN_SET(:supplier_id, supplier_id)",[":supplier_id"=>$this->supplier_id]));
- 不求而得的往往求而不得 赞了回答
load第二个参数设置为空字符串就可以了
碰巧今天我也遇到这个问题,
->asArray()
和fields()
方法不能同时使用,最后是只用fields
方法,不使用->asArray();
我只需要关联表里的一个 name 字段,并且去除driver_installed_num
字段。public function fields() { $fields=parent::fields(); $fields['name']=function($model){ return ($store=$model->store) ? $store->name : ''; }; unset($fields['driver_installed_num']); return $fields; }