sk811229
- sk811229 赞了回答
在
rules()
方法里面设置默认值,一个必要的条件是,需要调用$model->validate()
方法,不管是直接调用,还是通过$model->save()
方法间接调用,在展示新增界面
的时候使用不是很合适,有一个比合适的方法$model->loadDefautlValues()
,在新增界面,new model
之后,调用loadDefaultValues
方法,将数据库的默认值设置过来 - sk811229 赞了回答
首先,代码中对于 where 函数的用法 是 不正确的,这里说 三种情况:
1、$query->where(['like', 'name', $key]) // 这种是安全的
2、$query->where("name like '%$key%'") // 这种是不安全的,需要考虑被注入
3、$query->where("name like :key")->addParams([":key" => "%$key%"]) // 这种是安全的
- sk811229 2019-06-02 已签到连续签到1天,获得了5个金钱
- sk811229 2019-05-29 已签到连续签到1天,获得了5个金钱
- sk811229 2019-05-22 已签到连续签到3天,获得了15个金钱
- sk811229 2019-05-21 已签到连续签到2天,获得了10个金钱
- sk811229 2019-05-20 已签到连续签到1天,获得了5个金钱
- sk811229 2019-05-18 已签到连续签到1天,获得了5个金钱
- sk811229 2019-05-16 已签到连续签到3天,获得了15个金钱