【发布时间】:2023-03-29 09:50:01
【问题描述】:
在应用程序/模型/模型中 这验证了
//simulating incorrect user input
//$model->status='some-string';
public function rules()
{
return [
['status', 'in', 'range' => [0]], //asserts true (why?)
//['status', 'in', 'range' => [0], 'strict' => true], //asserts false (correct)
];
}
编辑:我更新了这个问题以反映新的见解。
【问题讨论】:
-
经过测试,可以使用常量。
-
似乎问题不在此代码中
-
嗯,似乎如果 $model->status 输入为“some-string”,验证器将断言等于 0,除非使用严格模式。所以问题不在于常数,而在于比较本身。
标签: validation model yii2