Zend framework 从控制器本身获取控制器名称
这可能是一个荒谬的问题,但有没有办法从控制器类本身获取实际的控制器名称 像Zend framework 从控制器本身获取控制器名称,zend-framework,Zend Framework,这可能是一个荒谬的问题,但有没有办法从控制器类本身获取实际的控制器名称 像 您可以使用getControllerName()从请求中获取控制器名称。要获得请求(无单例),可以执行以下操作: public function init() { $controllerName = $this->_request->getControllerName(); // or $controllerName = $this->getRequest()->getCo
您可以使用
getControllerName()
从请求中获取控制器名称。要获得请求(无单例),可以执行以下操作:
public function init() {
$controllerName = $this->_request->getControllerName();
// or
$controllerName = $this->getRequest()->getControllerName();
// or
$controllerName = $this->getFrontController()->getRequest()->getControllerName()
}
@鲁菲努斯,没错!!!:)哇,看起来有很多要求。这和网站的表现有关系吗?最好的答案!为我工作!
public function init() {
echo Zend_Controller_Front::getInstance()->getRequest()->getControllerName();
}
public function init() {
$controllerName = $this->_request->getControllerName();
// or
$controllerName = $this->getRequest()->getControllerName();
// or
$controllerName = $this->getFrontController()->getRequest()->getControllerName()
}