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".

questionAnswers(1)

yourAnswerToTheQuestion