Как отображать сообщения об ошибках в 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;
Однако я не знаю, где установить это сообщение, чтобы оно было доступно на "запросе следующего сервера".