public function __construct(Restful $controller, $message = null, $description = null, $property = null, $previous = null) { $code = (int) "{$this->status}0"; if (null === $message) { $message = $this->message; } parent::__construct($message, $code, $previous); if (null !== $property) { $this->property = $property; } if (null !== $description) { $this->description = $description; } $controller->respondWithError($this); }