Zend framework 如何在Zend Framework中注销控制器插件

Zend framework 如何在Zend Framework中注销控制器插件,zend-framework,Zend Framework,如何从控制器操作中注销或禁用控制器插件 class IndexController { public function indexAction() { // disable plugin here // do some other stuff } } 首先获取前端控制器的实例,然后根据给定的名称(类名)获取插件的实例,最后调用unregisterPlugin()方法 public function disableSomePluign()

如何从控制器操作中注销或禁用控制器插件

class IndexController
{
    public function indexAction()
    {
        // disable plugin here
        // do some other stuff
    }
}

首先获取前端控制器的实例,然后根据给定的名称(类名)获取插件的实例,最后调用
unregisterPlugin()
方法

public function disableSomePluign()
{
    $frontController = $this->getFrontController();
    $plugin = $frontController->getPlugin('Some_Plugin');
    $frontController->unregisterPlugin($plugin);
}

我有一个插件,可以删除响应中的间隔,但是如果我想进行一些调试,我需要在
pre
标记内容中使用间隔,因此对于这些实例,我禁用了该插件。