示例#1
0
文件: Input.php 项目: pagon/framework
 /**
  * @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);
     }
 }
示例#2
0
 /**
  * @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;
 }
示例#3
0
文件: Output.php 项目: pagon/core
 /**
  * @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;
 }
示例#4
0
文件: Input.php 项目: pagon/core
 /**
  * @param array $injectors
  */
 public function __construct(array $injectors = array())
 {
     parent::__construct($injectors + array('params' => array(), 'app' => null) + $_SERVER);
     $this->app =& $this->injectors['app'];
 }
示例#5
0
文件: Input.php 项目: pagon/core
 /**
  * @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'];
 }