在controller 中使用
$this->validate(['name' => 'test'], 'app\common\validate\SomeVali.somescene') //true
后,sence的信息会保留在验证器中
下一次调用时,原本设置没有场景的验证会失效,沿用somescene的验证
$this->validate(['name'=>'test'], 'app\common\validate\SomeVali') //true
此时验证失效
namespace app\common\validate class SomeVali extends Validate { $rule = [ 'id' => 'require', 'name' => 'require' ] $scene = [ 'somesence' => ['name'] ] }
$validator = new app\common\validate\SomeVali 也会出现同样的情况