Yaf_Dispatcher::getRequest()

获取当前请求的Yaf_Request_Abstract对象

首字母:Y

函数名称:Yaf_Dispatcher::getRequest()

函数描述:获取当前请求的Yaf_Request_Abstract对象

适用版本:Yaf 2.1.0及以上版本

用法:

$request = Yaf_Dispatcher::getInstance()->getRequest();

示例:

// 创建一个自定义的控制器
class IndexController extends Yaf_Controller_Abstract {
 public function indexAction() {
 // 获取当前请求的Yaf_Request_Abstract对象
 $request = Yaf_Dispatcher::getInstance()->getRequest();
 // 打印请求的控制器名
 echo "Controller: " . $request->getControllerName() . "
"; // 打印请求的动作名 echo "Action: " . $request->getActionName() . "
"; // 打印请求的模块名 echo "Module: " . $request->getModuleName() . "
"; // 打印请求的参数 echo "Params: " . var_export($request->getParams(), true) . "
"; } } // 创建一个Yaf_Application实例 $app = new Yaf_Application('/path/to/config.ini'); // 运行应用 $app->run();

上述示例中,我们创建了一个自定义的控制器 IndexController,在 indexAction 方法中使用 Yaf_Dispatcher::getRequest() 获取当前请求的 Yaf_Request_Abstract 对象。然后我们可以使用该对象的各种方法来获取请求的控制器名、动作名、模块名以及请求参数,并在示例中进行了打印输出。

同首字母函数