yiichina点com
- yiichina点com 赞了评论
看了下源码,无言以对,数据库字段 int(15)都出来了???估计您没做过大型的电商网站开发吧,很多细节处理都不到位,说简单点就是个学习 demo,真正应用到大流量的情况下基本没软用,小打小闹而已。
- yiichina点com 2019-01-29 已签到连续签到2天,获得了10个金钱
- yiichina点com 2019-01-28 已签到连续签到1天,获得了5个金钱
- yiichina点com 2019-01-22 已签到连续签到2天,获得了10个金钱
- yiichina点com 2019-01-21 已签到连续签到1天,获得了5个金钱
- yiichina点com 赞了评论
简单点说,就是验证顺序的问题:
如果在模型里只写了rules 验证(当然只写rule也是可以自定义场景的),那么就去rules里验证表单数据。
如果在模型里又写了 scenarios 那么验证要先去 scenarios里验证,如果验证到了,就不会去rules里再验证了。例如:
public function rules(){ return [['name','age'],'required','message'=>'name不能为空','on'=>'create'] } public function scenarios(){ return ['create'=>['name']]; }
如果使用模型的地方指定了create场景,那么只会验证name不能为空,提交表单的时候age为空也可以提交。
如果把scenarios 注释掉。那么再提交表单的时候。验证会提示name 和 age 都不能为空。 - yiichina点com 赞了说说如果这条说说集够一个赞,今晚就去腐败
- yiichina点com 赞了说说星期五了!
- yiichina点com 2019-01-18 已签到连续签到4天,获得了20个金钱