getRequest()函数获得的是Request对象
Zend_Controller_Request_Http
Request对象有几个重要的参数
获取模块名称
$moduleName = $this->getRequest()->getModuleName()
获取控制器名称
$controllerName = $this->getRequest()->getControllerName()
获取动作名称
$actionName = $this->getRequest()->getActionName() //判断是否是ajax请求$this->getRequest()->isXmlHttpRequest()//如果是ajax请求的话,关闭layoutif ($this->getRequest()->isXmlHttpRequest() || $this->getRequest()->getParam('nolayout')){ //$this->getRequest()->isXmlHttpRquest() //判断是否是ajax请求,是关闭layout
$this->getInvokeArg('bootstrap')->getResource('Layout')->disableLayout(); //$this->getInvokeArg('bootstrap')获取 //bootstrap参数列表 //->getResource('Layout')获得 Layout对象 //->disableLayout();屏蔽layout文件 $this->_helper->layout()->disableLayout(); //同上 $this->getHelper(layout)->disableLayout(); //同上
}
本文介绍如何使用Zend框架的getRequest()函数来获取Request对象,并通过该对象获取模块名称、控制器名称和动作名称等重要参数。此外,还介绍了如何判断请求是否为AJAX请求,并在AJAX请求的情况下关闭布局。
1174

被折叠的 条评论
为什么被折叠?



