Heim > Artikel > Backend-Entwicklung > Wie übergebe ich Daten von einem CodeIgniter-Controller an eine Ansicht?
Frage:
In Codeigniter versuche ich, a zu übergeben Variable mit dem Namen $data vom Poll-Controller zur results_view. Es tritt jedoch ein Fehler aufgrund einer undefinierten Variable auf. Hier ist der Code, den ich verwende:
<code class="php">// ... public function results() { // ... $data = "hello"; $this->load->view('results_view', $data); }</code>
Antwort:
Wenn in Codeigniter Daten von einem Controller an eine Ansicht übergeben werden, sollte $data ein Array sein oder ein Objekt.
Um dieses Problem zu beheben, konvertieren Sie $data in ein Array:
<code class="php">$data = array( 'hello' => 'hello', );</code>
oder ein Objekt:
<code class="php">$data = (object) array( 'hello' => 'hello', );</code>
Dann in results_view.php , greifen Sie wie folgt auf die Daten zu:
<code class="php">echo $data->hello;</code>
Das obige ist der detaillierte Inhalt vonWie übergebe ich Daten von einem CodeIgniter-Controller an eine Ansicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!