Request

在进入Controller层后,Request就可以被调用了,以下是几个常用操作

  1. // 以请求 /test/demo/?id=10 为例
  2.  
  3. // 获取Action名 返回test
  4. App::$base->request->getModule();
  5.  
  6. // 获取Action对象 返回testAction
  7. App::$base->request->getModule(true);
  8.  
  9. // 获取Method名 返回action_demo
  10. App::$base->request->getMethod();
  11.  
  12. // 获取纯Method名 返回demo
  13. App::$base->request->getMethod(true);
  14.  
  15. // 是否异步请求 返回false
  16. App::$base->request->isAjax();
  17.  
  18. // 返回当前路径 /test/demo/
  19. App::$base->request->getBaseUrl();
  20.  
  21. // 返回完整路径 http://www.billge.cc/test/demo/
  22. App::$base->request->getBaseUrl(true);
  23.  
  24. // 返回带参数URL /test/demo/?id=10
  25. App::$base->request->getUrl();
  26.  
  27. // 获取来源网址 (上一个页面地址)
  28. App::$base->request->getReferrer();
  29.  
  30. // 获取浏览器UA
  31. App::$base->request->getUserAgent();
  32.  
  33. // 获取用户IP
  34. App::$base->request->getUserIP();