CodeIgniter-pass-Variablen vom controller zum view

Sorry, wenn diese Frage schon beantwortet wurde, aber ich konnte nicht finden eine Antwort.
Ich möchten, übergeben Sie eine variable aus meinem Modell der Steuerung und schließlich die Anzeige im Blick.

Führe ich eine Abfrage auf die Datenbank und danach zähle ich meine Ergebnisse (über num_rows). Dann habe ich das Ergebnis zurückgeben.

public function countHighRisk(){
    $this->db->select("ares_status");
    $this->db->from("tbl_alert_result");
    $this->db->join('tbl_status_standards', 'ares_status = sts_status_id');
    $this->db->where('sts_status_risk', 3);
    $query = $this->db->get();

    return $query->num_rows();
}

Nach, dass ich das Ergebnis in ein array und das array übergeben, um meine Ansicht.

public function index()
{
    $this->load->model('Alert_result_model');
    $data['high'] = $this->Alert_result_model->countHighRisk();

    $this->load->view('templates/head');
    $this->load->view('templates/menu');
    $this->load->view('pages/Dashboard', $data);
    $this->load->view('templates/footer');
}

Bekomme ich eine Fehlermeldung wenn ich versuche die Anzeige der Variablen in den Blick.

<div class="col-xs-8 text-right">
     <span> High Risk </span>
     <h2 class="font-bold"><span class="count"><?= $high; ?></span></h2>
</div>

Fehler: http://imgur.com/iHkYHiI

Vielen Dank im Voraus.

  • Überprüfen Sie den Wert immer auf die controller von print_r($Daten['high']); exit;
  • können Sie überprüfen, ob $this->Alert_result_model->countHighRisk(); gibt richtige variable
  • echo $Daten['high']; nachdem die Datenbank nennen...ist, dass der Druck einen beliebigen Wert;?
  • IST IHRE ABFRAGE ZU IRGENDETWAS? überprüfen Sie zunächst IHRE ABFRAGE RICHTIG ? versuchen echo $this->db->last_query();exit; unten $query
  • Danke Jungs, für die schnelle Antwort. Anscheinend gibt es nichts falsch mit dem code. Ich habe gerade neu gestartet meinem localhost und jetzt funktioniert es!
InformationsquelleAutor Sven Habex | 2015-03-24
Schreibe einen Kommentar