/** * 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))); }
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()); }