/** * @param array $injectors */ public function __construct(array $injectors = array()) { parent::__construct($injectors + array('params' => array(), 'query' => $_GET, 'data' => $_POST, 'files' => $_FILES, 'server' => $_SERVER, '_cookies' => $_COOKIE, 'app' => null)); $this->app =& $this->injectors['app']; /** * Support input JSON data */ if (!$this->injectors['data'] && strpos($this->type(), '/json')) { $_POST = json_decode($this->body(), true); } }
/** * @param array $injectors */ public function __construct(array $injectors = array()) { parent::__construct($injectors + array('status' => 0, 'body' => '')); $this->app =& $this->injectors['app']; $this->locals =& $this->app->locals; }
/** * @param array $injectors */ public function __construct(array $injectors = array()) { parent::__construct($injectors + array('status' => 200, 'body' => '', 'content_type' => 'text/html', 'length' => false, 'charset' => $injectors['app']->charset, 'headers' => array(), 'cookies' => array(), 'app' => null)); $this->app =& $this->injectors['app']; $this->locals =& $this->app->locals; }
/** * @param array $injectors */ public function __construct(array $injectors = array()) { parent::__construct($injectors + array('params' => array(), 'app' => null) + $_SERVER); $this->app =& $this->injectors['app']; }
/** * @param array $injectors */ public function __construct(array $injectors = array()) { parent::__construct($injectors + array('params' => array(), 'query' => &$_GET, 'data' => &$_POST, 'files' => &$_FILES, 'server' => &$_SERVER, 'app' => null)); $this->app =& $this->injectors['app']; }