函数名:Yaf_Controller_Abstract::getRequest()
适用版本:Yaf框架1.0.0及以上版本
函数说明:该函数用于获取当前请求的Yaf_Request_Abstract对象,可以用于获取请求的相关信息。
用法示例:
<?php
class IndexController extends Yaf_Controller_Abstract
{
public function indexAction()
{
$request = $this->getRequest();
// 获取请求的方法
$method = $request->getMethod();
echo "请求方法:" . $method . "<br>";
// 获取请求的参数
$params = $request->getParams();
echo "请求参数:";
print_r($params);
echo "<br>";
// 获取请求的控制器名
$controllerName = $request->getControllerName();
echo "控制器名:" . $controllerName . "<br>";
// 获取请求的动作名
$actionName = $request->getActionName();
echo "动作名:" . $actionName . "<br>";
// 获取请求的模块名
$moduleName = $request->getModuleName();
echo "模块名:" . $moduleName . "<br>";
// 获取请求的URI
$uri = $request->getRequestUri();
echo "请求URI:" . $uri . "<br>";
// 获取请求的基础URL
$baseUrl = $request->getBaseUri();
echo "基础URL:" . $baseUrl . "<br>";
// 获取请求的完整URL
$url = $request->getUri();
echo "完整URL:" . $url . "<br>";
}
}
说明:
注意事项: