【发布时间】:2017-04-17 04:12:39
【问题描述】:
我对安全验证器有一些疑问。有四种情况
i)我有一些如下的验证规则
[['name'], 'required','message' => 'You must enter name'],
在这种情况下,我想要安全验证,否则就足够了
ii)我有一些验证规则,如下所示
public function scenarios()
{
return [
self::SCENARIO_INFO => ['title', 'phone'],
];
}
这样的规则
[['title'], 'required','message' => 'You must enter Title','on' => 'info'],
在这种情况下,我也想要安全验证,否则就足够了。
iii)第三种情况,我只有公共属性,没有适用于该属性的验证规则,但我希望用户输入表单中的该属性。
iv) 第四种情况,我只有公共属性,没有适用于该属性的验证规则,而且我也不希望该属性甚至形成,仅在内部使用(即模型)。
在哪些情况下必须使用安全验证规则,我是 yii 的新手,所以请解释一下易于理解的方式。提前致谢
【问题讨论】:
-
@Insane Skull 上面给出了关于 Yii 1.1 的详细解释,但是 OP 在问题标题中提到了 Yii2。尽管核心概念保持不变,但在 Yii2 中,大规模分配的过程发生了变化。
-
感谢您花时间@insane骷髅
标签: validation yii2 yii2-advanced-app