Zend Framework 2: Chamando View Helpers dentro do Controller

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

É possível fazer chamadas para view helpers dentro do Controller. Muito útil em determinadas situações. Abaixo temos o exemplo da utilização do view helper chamado paginationControl. A situação foi útil pois precisava retornar o html referente a paginação de uma lista via requisição Ajax.

// instanciando o Zend Paginator de acordo com suas proprias regras
$paginator = new \Zend\Paginator\Paginator(new \Zend\Paginator\Adapter\ArrayAdapter($array));
...

// obtendo a instância do view helper chamado paginationControl dentro do Controller
$paginationControlHelper = $this->getServiceLocator()->get('viewhelpermanager')->get('paginationControl');

// usando o view helper dentro do controller
$html = $paginationControlHelper($paginator, 'Sliding', 'module/paginator_control');

// temos dentro do $html o renderização da paginação retornada pelo View Helper paginationControl
// podemos usar o $html para retorno de um requisição ajax

Outras dicas para Controllers no Zend Framework 2

Zend Framework 2: Desabilitando a renderização do Layout e View
Zend Framework 2: Renderizando a view dentro do Controller
Zend Framework 2: Retornando dados no formato JSON no 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: