Как отображать сообщения об ошибках в CodeIgniter

В моем контроллере я поместил этот код, чтобы проверить, пуста ли корзина:

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');

На моих "бронированиях" посмотреть, я установил этот код для отображения сообщения:

<div id="infoMessage"><?php echo $message;?></div>

Но на первой странице загрузите сообщение "Ваша корзина пуста!" не показывает Тем не менее, он будет отображаться, когда я нажму клавишу F5 или обновлю браузер.

Я уже прочитал руководство от codeigniter, в котором говорится, что «CodeIgniter поддерживает» flashdata »или данные сеанса, которые будут доступны только для следующего запроса к серверу и затем автоматически очищаются. & Quot;

Однако я не знаю, где установить это сообщение, чтобы оно было доступно на "запросе следующего сервера".

Ответы на вопрос(1)

Ваш ответ на вопрос