2013-01-08 3 views
0

현재 Zend 2에서 백엔드 응용 프로그램을 개발 중이며 전체 응용 프로그램에 대한보기를 비활성화해야합니다. 초기화 단계에서 사용 중지 할 수 있다면 행복 할 것입니다. 이것이 가능한가?zend framework 2 전체 응용 프로그램보기 비활성화

감사합니다.

+0

왜 그냥 빈보기 스크립트를 두지 마십시오? 특정 요청에 대해 모든보기를 비활성화 할 수 있어야합니까? 아니면 모든 요청에 ​​대해? – kokx

답변

0

예. 가능합니다. 액션에서 다음 코드를 사용하여 뷰를 숨 깁니다.

return $this->getResponse(); 
0
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(); 
     }); 
    } 
}