0
如何從控制器操作中取消註冊或禁用控制器插件。如何在Zend Framework中註銷控制器插件
class IndexController
{
public function indexAction()
{
// disable plugin here
// do some other stuff
}
}
如何從控制器操作中取消註冊或禁用控制器插件。如何在Zend Framework中註銷控制器插件
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'標籤內容那樣的空格 - 所以對於那些實例我禁用了這個插件。 – ezraspectre