0
A
回答
3
您可以創建自己的偵聽器,該偵聽器在基於特定控制器分離事件的zdt邏輯之前觸發。
<?php
namespace Application\Listener;
use Zend\EventManager\AbstractListenerAggregate;
use Zend\Mvc\MvcEvent;
use Zend\ServiceManager\ServiceLocatorInterface;
class DetachZdtListener extends AbstractListenerAggregate
{
protected $listeners = array();
protected $serviceLocator;
public function __construct(ServiceLocatorInterface $serviceLocator)
{
$this->serviceLocator = $serviceLocator;
}
public function attach(\Zend\EventManager\EventManagerInterface $events)
{
// Attach a listener to the finish event that has a priority sooner
// than the ZDT listener(s)
$this->listeners[] = $events->attach(MvcEvent::EVENT_FINISH,
array($this, 'onFinish'), -9499
);
}
/**
* The method called when event is fired
*
* @param \Zend\Mvc\MvcEvent $e
*/
public function onFinish(MvcEvent $e) {
$controller = $e->getController();
if ($controller === 'Application\Controller\SomeController') {
$sm = $this->serviceLocator;
$eventManager = $e->getApplication()->getEventManager();
$sharedEventManager = $eventManager->getSharedManager();
$eventManager->detachAggregate($sm->get('ZendDeveloperTools\FlushListener'));
$eventManager->detachAggregate($sm->get('ZendDeveloperTools\ProfilerListener'));
$sharedEventManager->clearListeners('profiler');
}
}
}
那麼你就只需要在一個FO你的模塊的onBootstrap方法連接這個監聽器,它應該做你要找的東西。
相關問題
- 1. Java開發人員的開發工具
- 2. 禁用Internet Explorer 8開發人員工具
- 3. 禁用Chrome開發人員工具的$功能
- 4. 如何在Chrome開發人員工具中禁用JavaScript
- 5. 禁用Internet Explorer 8開發人員工具的自動啓動
- 6. 加載時禁用了CSS樣式(開發人員工具)
- 7. 禁用Chrome控制檯開發人員工具
- 8. Chrome開發人員工具錯誤
- 9. 其他Android開發人員工具
- 10. Chrome開發人員工具css編輯
- 11. Opera 18 Web開發人員工具
- 12. 看到開發人員工具
- 13. Atom/Electron開發人員工具主題
- 14. Ruby/Rails開發人員的JSP工具?
- 15. Google Chrome開發人員工具
- 16. IE開發人員工具欄問題
- 17. Chrome開發人員工具javascript版本
- 18. 開發人員工具崩潰IE9
- 19. XCode和開發人員工具
- 20. Facebook開發人員工具包 - ExtendedPermissons
- 21. IE11開發人員工具錯誤
- 22. IE10開發人員工具的禁用菜單具有灰色腳本
- 23. 如何在使用Javascript的Chrome瀏覽器中禁用開發人員工具
- 24. Chrome開發人員工具的構建覆蓋工具
- 25. console.log在ie9中使用警報,開發人員工具打開
- 26. 開發人員工具打開時,Javascript onclick不會觸發
- 27. 在編譯的應用程序中打開開發人員工具的工具
- 28. 如何以編程方式禁用Chrome開發人員工具中的JavaScript?
- 29. 在Chrome開發人員工具中禁用自動保存CSS更改
- 30. 在Chrome開發人員工具中保存禁用的CSS屬性
爲什麼不只是在你的config.php文件夾中禁用它們? – cptnk
我不想全局禁用它。 –