2016-07-19 11 views
0

yii2でカスタム検証を実装する方法は?モデル規則でyii2ルールのカスタム検証が機能しない

私のコードは、私がビューにしなければならない他の

public function rules() 
{ 
    return [ 
     [['product_price'], 'checkMaxPrice'] 
    ]; 
} 

public function checkMaxPrice($attribute,$params) 
{ 
    if($this->product_price > 1000) { 
     $this->addError($attribute,'Price must be less than 1000'); 
    } 
} 

ものはありますか?

答えて

1
はあなたのルールプロパティとして変更

:モデルにSkip On Empty

+0

ありがとうございますが、まだ動作していません。 – kritika555

+0

私にあなたのモデルコードを送ってください.. –

0

すべてを知るために

public function rules() 
{ 
    return [ 
     [['product_price'], 'checkMaxPrice' ,'skipOnEmpty' => false] 
    ]; 
} 

をOKに見えます。お試しください

echo $model->getErrors(); 

お使いのコントローラにお役立てください。

+0

どうすれば使用できますか? – Giest

関連する問題