symfonyのバリデーションで判定を2つ入れる

sfValidatorAndを使えばいいようです。

'comment' => new sfValidatorAnd(
                array(
                    new sfValidatorString(array('max_length' => 2000, 'min_length' => '4'), array('max_length' => 'comment1', 'min_length' => 'comment2', 'required' => 'comment3')),
                    new sfValidatorRegex(array('pattern' => '/[0-9a-zA-Zぁ-んァ-ヶ]/'), array('invalid' => 'comment4')),
                )
            ),

 
ちなみにOR判定をしたい場合には、sfValidatorOr。

コメント

タイトルとURLをコピーしました