Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php/** This file is part of the symfony package.* (c) Fabien Potencier <fabien.potencier@symfony-project.com>** For the full copyright and license information, please view the LICENSE* file that was distributed with this source code.*//*** sfValidatorCallback validates an input value if the given callback does not throw a sfValidatorError.** @package symfony* @subpackage validator* @author Fabien Potencier <fabien.potencier@symfony-project.com>* @version SVN: $Id: sfValidatorCallback.class.php 9048 2008-05-19 09:11:23Z FabianLange $*/class sfValidatorCallback extends sfValidatorBase{/*** Configures the current validator.** Available options:** * callback: A valid PHP callback (required)* * arguments: An array of arguments to pass to the callback** @param array $options An array of options* @param array $messages An array of error messages** @see sfValidatorBase*/protected function configure($options = array(), $messages = array()){$this->addRequiredOption('callback');$this->addOption('arguments', array());$this->setOption('required', false);}/*** @see sfValidatorBase*/protected function doClean($value){return call_user_func($this->getOption('callback'), $this, $value, $this->getOption('arguments'));}}