私はカスタムバリデーターを作成しましたが、使用したいときは実行されていないようです! カスタムバリデーター、フォームで使用すると実行されない
バリ: フォームのconfigureメソッドでclass sfTestUrlValidator extends sfValidatorUrl {
public function initialize($context, $parameters = null) {
// Initialize parent
parent::initialize($context);
}
public function execute(&$value, &$error) {
if($value == "http://www.librosweb.es/")
{
//$error = "noooooooooooooo";
return true;
}
else return false;
}
}
、私はそのように実行します。
public function configure() {
.....
....
'url' => new sfTestUrlValidator(),
でsfValidatorChoiceを使用します。コピー/貼り付けを使用していることを確認して、コードを共有するときは何も手で書き換えないでください。 – greg0ire
完了!ありがとう!! – ProXamer