コード例 #1
0
ファイル: Required.php プロジェクト: goBrabus/form-manager
 /**
  * {@inheritdoc}
  */
 public static function onAdd(InputInterface $input, $value)
 {
     if (!is_bool($value)) {
         throw new \InvalidArgumentException('The required value must be a boolean');
     }
     $input->addValidator('FormManager\\Validators\\Required::validate');
     return $value;
 }
コード例 #2
0
ファイル: Max.php プロジェクト: davidrushton/form-manager
 /**
  * Callback used on add this attribute to an input
  *
  * @param InputInterface $input The input in which the attribute will be added
  * @param mixed          $value The value of this attribute
  *
  * @return mixed $value The value sanitized
  */
 public static function onAdd($input, $value)
 {
     if (!is_float($value) && !is_int($value)) {
         throw new \InvalidArgumentException('The max value must be a float number');
     }
     $input->addValidator('max', array(__CLASS__, 'validate'));
     return $value;
 }
コード例 #3
0
ファイル: Maxlength.php プロジェクト: goBrabus/form-manager
 /**
  * {@inheritdoc}
  */
 public static function onAdd(InputInterface $input, $value)
 {
     if (!is_int($value) || $value < 0) {
         throw new \InvalidArgumentException('The maxlength value must be a non-negative integer');
     }
     $input->addValidator('FormManager\\Validators\\Maxlength::validate');
     return $value;
 }
コード例 #4
0
ファイル: Min.php プロジェクト: goBrabus/form-manager
 /**
  * Add the validator for this date-time input.
  *
  * @param InputInterface $input
  */
 protected static function addDatetimeValidator(InputInterface $input)
 {
     $input->addValidator('FormManager\\Validators\\Min::validateDatetime');
 }
コード例 #5
0
ファイル: Accept.php プロジェクト: goBrabus/form-manager
 /**
  * {@inheritdoc}
  */
 public static function onAdd(InputInterface $input, $value)
 {
     $input->addValidator('FormManager\\Validators\\Accept::validate');
     return $value;
 }
コード例 #6
0
ファイル: Accept.php プロジェクト: davidrushton/form-manager
 /**
  * Callback used on add this attribute to an input
  *
  * @param InputInterface $input The input in which the attribute will be added
  * @param mixed          $value The value of this attribute
  *
  * @return mixed $value The value sanitized
  */
 public static function onAdd($input, $value)
 {
     $input->addValidator('accept', array(__CLASS__, 'validate'));
     return $value;
 }