/** * This exception is thrown when an unsupported response format was requested. * * @param string $encoder (default: null) */ public function __construct($encoder = null) { if (!empty($encoder)) { $encoder = 'Unsupported format "' . $encoder . '" requested.'; } parent::__construct(406, $encoder); }
/** * This exception should be thrown when a resource could not be processed * due to invalid attributes. * * @param string $resource * @param mixed $identifier (default: null) */ public function __construct($resource, $identifier = '') { $message = 'Nothing was found for resource [' . $resource . ']'; if (!empty($identifier)) { $message .= ' using "' . $identifier . '" as identifier.'; } else { $message .= '.'; } parent::__construct(404, $message); }
/** * This exception should be thrown when a resource could not be processed * due to invalid attributes. * * @param string $resource * @param array $errors */ public function __construct($resource, $errors) { parent::__construct(406, 'Invalid attributes given for [' . $resource . '].', $errors); }