Como exibir mensagens de erro no CodeIgniter
No meu controlador eu coloquei este código para verificar se o carrinho de compras está vazio:
if (!$this->cart->contents()){
$this->session->set_flashdata('message', 'Your cart is empty!');
}
$this->data['message'] = $this->session->flashdata('message');
$this->load->view('templates/header', $this->data);
$this->load->view('bookings', $this->data);
$this->load->view('templates/footer');
Na minha visão de "reservas" eu configurei este código para exibir a mensagem:
<div id="infoMessage"><?php echo $message;?></div>
Mas na primeira página, carregue a mensagem "Seu carrinho está vazio!" não está aparecendo. No entanto, ele será exibido quando eu pressionar a tecla F5 ou atualizar o navegador.
Eu já li o manual do codeigniter que diz "O CodeIgniter suporta" flashdata ", ou dados de sessão que estarão disponíveis apenas para a próxima solicitação do servidor, e são automaticamente limpos."
No entanto, eu não sei onde definir essa mensagem para que ela esteja disponível no "próximo pedido de servidor".