segunda-feira, 13 de abril de 2015

Flash Messages no Zend Framework 2

//No Controller

public function deleteAction() {
        //pegando o parametro vindo do $_GET
        $id = $this->params()->fromRoute('id', 0);
        //instanciando e enviando a entidade para o serviço
        $service = $this->getServiceLocator()->get('service');
        $delete = $service->delete($id);
        if ($delete == null) {
            $this->flashMessenger()->addSuccessMessage('Registro excluído com sucesso!');
        } else {
            $this->flashMessenger()->addErrorMessage('Não foi possível excluir o registro!');
        }
        return $this->redirect()->toRoute('usuario', array('controller' => 'usuario', 'action' => 'index'));
    }

//Na view

<?php
    echo $this->flashMessenger()->renderCurrent('error', array('alert', 'alert-danger'));
    echo $this->flashMessenger()->renderCurrent('success', array('alert', 'alert-success'));

?>

Nenhum comentário:

Postar um comentário