我对安全验证器有一些疑问。有四种情况
i)我有一些验证规则如下
public function scenarios()
{
return [
self::SCENARIO_INFO => ['title', 'phone'],
];
}
在这种情况下,我想要安全验证或者足够
ii)我有一些验证规则,有一些情况如下
[['title'], 'required','message' => 'You must enter Title','on' => 'info'],
这样的规则
{{1}}
在这种情况下,我也想要安全验证,或者已经足够了。
iii)第三种情况我只有公共财产,没有验证规则适用于该财产,但我希望表格中的财产用户将进入。
iv)第四种情况我只有公共财产,没有验证规则适用于该财产,我也不希望该财产甚至也只在内部使用(即模型)。
在哪些情况下安全验证规则是必须的,我是yii中的新内容所以请解释易于理解的方式。谢谢提前
答案 0 :(得分:0)
根据您提供的案例,显示案例#iii)将是使用safe
的正确情况。
为了正确理解,请明确了解安全属性,大量分配的概念。请参阅以下链接:
http://www.yiiframework.com/doc-2.0/guide-structure-models.html#massive-assignment http://www.yiiframework.com/doc-2.0/guide-structure-models.html#safe-attributes