Yii2 的 model 里边的 rule 会时候执行? [ 2.0 版本 ]
请教rules的配置是什么时候执行的
是$model->load()
还是$model->save()
如果load时候没有load到值可不可以设置一个默认值
如果load时候的变量值为1 想要赋值给model为2 可不可以通过rule进行设置
最佳答案
-
楼主可打开页面的 HTML 看看页面底部下面的脚本验证,你就能明白 rules 的验证规则是在何时进行的验证
至于重新赋值或者其他动作验证楼主可参见 http://www.yiichina.com/doc/guide/2.0/input-validation#standalone-validators共 5 条回复
其他 2 个回答
-
baoying1989920 回答于 2015-04-03 09:42 举报
默认情况下,是所有场景都走的,你可以设置不同的场景,这个是注释上说的。
* Each rule is an array with the following structure: * * ~~~ * [ * ['attribute1', 'attribute2'], * 'validator type', * 'on' => ['scenario1', 'scenario2'], * ...other parameters... * ] * ~~~
myname9
注册时间:2014-10-15
最后登录:2015-05-06
在线时长:43小时31分
最后登录:2015-05-06
在线时长:43小时31分
- 粉丝2
- 金钱1936
- 威望0
- 积分2366