Validation 如何在yii2中使用安全验证规则?

Validation 如何在yii2中使用安全验证规则?,validation,yii2,yii2-advanced-app,Validation,Yii2,Yii2 Advanced App,我对安全验证器有些怀疑。有四种情况 i) 我有一些如下的验证规则 在这种情况下,我需要安全验证,否则就足够了 ii)我有一些验证规则和一些场景,如下所示 这样统治 [['title'], 'required','message' => 'You must enter Title','on' => 'info'], 在这种情况下,我也需要安全验证,否则就足够了 iii)第三种情况我只有公共属性,该属性中没有适用的验证规则,但我希望该属性以用户将输入的形式存在 iv)第四种情况,我只有

我对安全验证器有些怀疑。有四种情况

i) 我有一些如下的验证规则

在这种情况下,我需要安全验证,否则就足够了

ii)我有一些验证规则和一些场景,如下所示

这样统治

[['title'], 'required','message' => 'You must enter Title','on' => 'info'],
在这种情况下,我也需要安全验证,否则就足够了

iii)第三种情况我只有公共属性,该属性中没有适用的验证规则,但我希望该属性以用户将输入的形式存在

iv)第四种情况,我只有公共属性,该属性中没有适用的验证规则,我甚至不希望该属性也是形式的,只在内部使用(即模型)


在这种情况下,安全验证规则是必须的,我是yii新手,因此请以易于理解的方式解释。提前感谢您提供的案例,似乎案例#iii)将是使用
安全
的正确情况

为了正确理解,请清楚了解安全属性大量作业。请参阅以下链接:


从您提供的案例来看,案例#iii)将是使用
安全
的正确情况

为了正确理解,请清楚了解安全属性大量作业。请参阅以下链接:


@疯狂骷髅上面给出了关于Yi1.1的详细解释,但OP在标题中提到了Yi2。虽然核心概念保持不变,但在Yii2中,大规模任务的流程已经改变。感谢你花时间@Inaseskull@Insane上面给出了关于YII1.1的详细解释,但OP在问题标题中提到了Yii2。虽然核心概念保持不变,但在Yii2中,大规模任务的流程发生了变化。感谢你花时间@indise skull
public function scenarios()
{
    return [
        self::SCENARIO_INFO => ['title', 'phone'],           
    ];
}
[['title'], 'required','message' => 'You must enter Title','on' => 'info'],