Zend framework2 zend framework 2禁用整个应用程序的视图

Zend framework2 zend framework 2禁用整个应用程序的视图,zend-framework2,zend-view,Zend Framework2,Zend View,我目前正在Zend 2中开发后端应用程序,需要禁用整个应用程序的视图。如果我能在初始化阶段禁用它,我会非常高兴。这可能吗 谢谢,是的,这是可能的。在操作中使用以下代码隐藏视图 return $this->getResponse(); 为什么不将视图脚本留空呢?您是否需要能够禁用某些请求的所有视图?还是所有的请求? namespace YourModule; use Zend\Mvc\MvcEvent; class Module { public function onBoot

我目前正在Zend 2中开发后端应用程序,需要禁用整个应用程序的视图。如果我能在初始化阶段禁用它,我会非常高兴。这可能吗


谢谢,

是的,这是可能的。在操作中使用以下代码隐藏视图

return $this->getResponse();

为什么不将视图脚本留空呢?您是否需要能够禁用某些请求的所有视图?还是所有的请求?
namespace YourModule;

use Zend\Mvc\MvcEvent;

class Module
{
    public function onBootstrap(MvcEvent $e)
    {
        $sharedEvents        = $e->getApplication()->getEventManager()->getSharedManager();
        $sharedEvents->attach('Zend\Mvc\Controller\AbstractActionController','dispatch', 
             function($e) {
                $response = $e->getResponse();
        $response->sendContent();
        });
    }
}