我怎样才能在Zend框架中获得当前的行动?
我的Zend Framework应用程序中有一个插件,它在每个请求之后检查login状态,如果用户的会话无效或过期,则将用户重新路由到login操作。 我想caching先前的请求操作,以便在尝试成功login后,我可以将它们redirect回到以前的请求。
我find了关于setActionController()方法的文档,但在“getActionController()”方法中找不到任何东西。 有一个存在吗? 如果是这样,有没有人有任何信息,他们可以链接到我呢? 如果没有,达到目标的最好方法是什么?
在默认路由中,控制器和操作都会随请求一起传递。
$controller = $this->getRequest()->getControllerName(); $action = $this->getRequest()->getActionName();
如果您不在控制器中,请使用:
在Zend_Controller_Front ::的getInstance() - > Request()方法 - > getControllerName(); 在Zend_Controller_Front ::的getInstance() - > Request()方法 - > getActionName();