コード例 #1
0
 /**
  * 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);
     }
 }
コード例 #2
0
 /**
  * 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);
 }
コード例 #3
0
 /**
  * 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);
 }
コード例 #4
0
 /**
  * Constructor.
  *
  * @param string $url
  * @param int    $delay
  */
 public function __construct($url, $delay = 0)
 {
     parent::__construct('');
     $this->url = $url;
     $this->delay = $delay;
 }