最近在学习yii框架,但是场景和规则这个地方有点弄混了,如图
如图,在规则rules中设定字段a和字段b,当场景为update的时候触发,但是在设置场景update的时候我选择了字段a和b以及c,那么在程序中当时执行场景update的时候,字段c会做校验码?
校验。你设置这个意思是只有update场景时候,才去校验你第二条规则,其他场景只校验第一条
您的答案 C 是會驗證的 , 欄位跟場景是不同的
下面舉些例子看看差別
首先預設參數
單驗證欄位
1.
加入場景 scenario_a , scenario_b
1.
1-1.
指定驗證欄位
2.
2-1
2-2
2-3
‘on’就是在它指定的场景下使用。可以考虑这样: