O Zend Framework 2 possui um componente chamado FlashMessager que nos ajuda a mostrar mensagens nas views.
Segue um exemplo de como utilizar esse recurso:
01 - Na classe de controller:
public function deleteAction($id){
$service = $this->getServiceLocator()->get('Administrador\Service\');
if($service->delete($id)){
$this->flashMessenger()->addSuccessMessage('Excluído com sucesso.');
}
else{
$this->flashMessenger()->addErrorMessage('Erro ao excluir.');
}
return $this->redirect()->toRoute('adm-home');
}
02 - Na view
<?php
echo $this->flashMessenger()->renderCurrent('success', array('alert', 'alert-success'));
echo $this->flashMessenger()->renderCurrent('error', array('alert', 'alert-danger'));
?>
Mais informações:
http://framework.zend.com/manual/current/en/modules/zend.view.helpers.flash-messenger.html
http://framework.zend.com/apidoc/2.2/classes/Zend.Mvc.Controller.Plugin.FlashMessenger.html
Nenhum comentário:
Postar um comentário