Zend Framework 2: Desabilitando a renderização do Layout e View

Posted on abril 30, 2013. Filed under: PHP, Zend Framework | Tags:, , |

  • Desabilitando a renderização de Layout e View (Ambos)
  • Desabilitar a renderização do Layout e View é bem simples. Veja abaixo:

    namespace Application\Controller;
    
    use Zend\Mvc\Controller\AbstractActionController;
    
    class IndexController extends AbstractActionController
    {
    	public function indexAction()
    	{	
    	     echo "texto qualquer";   
    	     return $this->response;
    	}
    }
    
    
  • Desabilitando somente a renderização do Layout
  • Segue exemplo abaixo caso queira desabilitar somente a renderização do Layout, mas manter a renderização da view:

    namespace Application\Controller;
    
    use Zend\Mvc\Controller\AbstractActionController;
    use Zend\View\Model\ViewModel;
    
    class IndexController extends AbstractActionController
    {
    	public function indexAction()
    	{	
    		$view_params = array(); // parametros passados para a view
    		$viewModel = new ViewModel($view_params);
    		$viewModel->setTerminal(true); // desabilita a renderizacao do layout
    		return $viewModel;
    	}
    }
    

Outras dicas para Controllers no Zend Framework 2

Zend Framework 2: Renderizando a view dentro do Controller
Zend Framework 2: Retornando dados no formato JSON no Controller
Zend Framework 2: Chamando View Helpers dentro do Controller
Zend Framework 2: Redirecionamento de Rota
Zend Framework 2: Renderizando uma view diferente do Action padrão do Controller

Make a Comment

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Liked it here?
Why not try sites on the blogroll...

%d blogueiros gostam disto: