Author: caoym http请求包装 允许使用jsonpath表达式获取http请求信息 如 req['$._GET.param1'] TODO: 使用更友好的变量名替代直接用php的全局变量, 如$.uri.query 替代$._GET, $.body 替代$._POST
Inheritance: implements ArrayAccess
Example #1
0
 /**
  * 获取API实现类的实例
  * @param Request $request
  * @return object
  */
 public function getImpl($request)
 {
     Verify::isTrue($request !== null);
     if ($this->impl === null) {
         $injected =& $this->injected;
         $injected = array();
         $this->impl = $this->factory->create($this->class, null, null, function ($src, &$succeeded) use($request, &$injected) {
             list($val, $found) = $request->find($src);
             $succeeded = $found;
             $injected[$src] = $val;
             return $val;
         });
         asort($injected);
     }
     return $this->impl;
 }