/** * Constructor. * * @param array|null $data * @param int $status * @param array $headers */ public function __construct(array $data = null, $status = 200, array $headers = array()) { parent::__construct('', $status, $headers); if (null !== $data) { $this->setData($data); } }
/** * Constructor. * * @param Exception $e * @param int $code */ public function __construct(Exception $e, $code = 400) { $this->exception = $e; $this->pushTrace($e); $this->setContent($e->getMessage()); parent::__construct(null, $code); }
/** * Constructor. * * @param Request $request * @param int $statusCode * @param array $headers */ public function __construct(Request $request, $statusCode, array $headers) { $this->request = $request; parent::__construct('', (int) $statusCode, $headers); }
/** * Constructor. * * @param string $url * @param int $delay */ public function __construct($url, $delay = 0) { parent::__construct(''); $this->url = $url; $this->delay = $delay; }