2011-12-06 2 views
0

と同じモデルを使用して、私は2つの異なる形式のために、この同じモデルを使用したい、この2つの異なる形式のためではなく、別の検証ルール

public function rules() 
{ 
    return array(
     array('oldPassword,newPassword', 'required'), 
     array('newPassword','length','max'=>64, 'min'=>6), 
     array('newPassword', 'compare', 'compareAttribute' => 'confirmPassword'), 
     array('confirmPassword', 'safe'), 
    ); 
} 

のような検証ルールでモデルを持っています。 1つの形式では、oldPasswordの妥当性検査は、他のものでは必要ない&が必要です。これは可能ですか?

+0

を投稿する前にいくつかの研究を行うにしてみてくださいwiki about it

があることが後にそれを得るいけない場合、検証ルールは、モデルではありません。モデルは、システム内の製品、ユーザー、ブログ投稿、コメント、またはその他の個々のデータセットを参照する傾向があります。モデルには、一貫性のない状態にすることはできませんが、独自のルールはモデルではありません。フォームはモデルであり、それを検証するルールはモデルの一部であると主張することができます。 – GordonM

答えて

1

the guideを読もうとしましたか?それでも厳密に言えば、質問

関連する問題