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

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

Susan Sarandon
Susan SarandonOriginal
2024-11-03 01:03:31551Durchsuche

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>

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!

Stellungnahme:
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