Heim > Backend-Entwicklung > PHP-Tutorial > Wie übergebe ich Daten von einem CodeIgniter-Controller an eine Ansicht?

Wie übergebe ich Daten von einem CodeIgniter-Controller an eine Ansicht?

Susan Sarandon
Freigeben: 2024-11-03 01:03:31
Original
628 Leute haben es durchsucht

How to Pass Data from a CodeIgniter Controller to a View?

Übergabe von Daten vom Controller an die Ansicht in Codeigniter

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

oder ein Objekt:

<code class="php">$data = (object) array(
    'hello' => 'hello',
);</code>
Nach dem Login kopieren

Dann in results_view.php , greifen Sie wie folgt auf die Daten zu:

<code class="php">echo $data->hello;</code>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage