2016-12-02 94 views
1

我有一些懷疑的安全validator.There是四個案例如何在yii2中使用安全驗證規則?

我)我有一個像下面

[['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)第四種情況,我只有公共財產沒有驗證規則適用於該財產,我不希望該財產甚至形式也只使用內部(即模型)。

在哪些情況下安全驗證規則是必須的,我在警予新,所以請解釋很容易理解way.Thanks提前

+0

[Yii的維基上的安全驗證(http://www.yiiframework.com/wiki/161/understanding-safe-validation-rules/) –

+0

@Insane頭骨以上給出了關於Yii 1.1的詳細解釋,然而OP提到了Yii2的問題標題。雖然核心概念保持不變,但在Yii2中,大規模任務的過程已經發生了變化。 – sm1979

+0

謝謝你花時間@insane頭骨 – praba

回答