我目前正在 Zend 2 中开发后端应用程序,我需要禁用整个应用程序的视图。如果我可以在初始化阶段禁用它,我会非常高兴。这可能吗?
谢谢,
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();
});
}
}
是的,这是可能的。在操作中使用以下代码来隐藏视图。
return $this->getResponse();