So zeigen Sie Fehlermeldungen in CodeIgniter an

In meinem Controller habe ich diesen Code eingegeben, um zu überprüfen, ob der Warenkorb leer ist:

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

In meiner Ansicht "Buchungen" habe ich diesen Code festgelegt, um die Nachricht anzuzeigen:

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

Laden Sie aber auf der ersten Seite die Meldung "Ihr Warenkorb ist leer!" wird nicht angezeigt. Es wird jedoch angezeigt, wenn ich die Taste F5 drücke oder den Browser aktualisiere.

Ich habe bereits das Handbuch von Codeigniter gelesen, in dem steht, dass CodeIgniter "flashdata" oder Sitzungsdaten unterstützt, die nur für die nächste Serveranforderung verfügbar sind und dann automatisch gelöscht werden.

Ich weiß jedoch nicht, wo ich diese Nachricht einstellen soll, damit sie auf der nächsten Serveranfrage verfügbar ist.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage