Example #1
0
 /**
  * Validates and throws a ValidatorException with the returned messages if the instance is not valid.
  * 
  * @param string $message The message to pass to the validation exception to use as the main message.
  * @param int    $code    The validation exception code to use as the main code.
  * 
  * @return Validatable
  * 
  * @throws ValidatorException If the instance is not valid.
  */
 public function assert($message = null, $code = 0)
 {
     if ($messages = $this->validate()) {
         $e = new ValidatorException($message, $code);
         $e->addMessages($messages);
         throw $e;
     }
     return $this;
 }
 public function __construct($message, array $options)
 {
     parent::__construct($message);
     $this->options = $options;
 }
 public function __construct($value, $expectedType)
 {
     parent::__construct(sprintf('Expected argument of type "%s", "%s" given', $expectedType, is_object($value) ? get_class($value) : gettype($value)));
 }
 public function __construct($value, $expectedType)
 {
     parent::__construct(sprintf('Expected argument of type %s, %s given', $expectedType, gettype($value)));
 }
Example #5
0
 public function __construct($validator, $message)
 {
     parent::__construct($message);
     $this->validator = $validator;
 }
 public function testGetMessagesNoRecursion()
 {
     $err = new ValidatorException('errmsg');
     $expected = array(0 => 'errmsg');
     $this->assertEquals($expected, $err->getMessages());
 }