Maison > développement back-end > tutoriel php > Comment transmettre des données d'un contrôleur CodeIgniter à une vue ?

Comment transmettre des données d'un contrôleur CodeIgniter à une vue ?

Susan Sarandon
Libérer: 2024-11-03 01:03:31
original
682 Les gens l'ont consulté

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

Transmission des données du contrôleur vers l'affichage dans Codeigniter

Question :

Dans Codeigniter, j'essaie de transmettre un variable nommée $data du contrôleur de sondage vers results_view. Cependant, je rencontre une erreur de variable non définie. Voici le code que j'utilise :

<code class="php">// ...

public function results()
{
    // ...
    $data = "hello";
    $this->load->view('results_view', $data);
}</code>
Copier après la connexion

Réponse :

Dans Codeigniter, lors du passage de données d'un contrôleur à une vue, $data doit être un tableau ou un objet.

Pour résoudre ce problème, convertissez $data en tableau :

<code class="php">$data = array(
    'hello' => 'hello',
);</code>
Copier après la connexion

ou un objet :

<code class="php">$data = (object) array(
    'hello' => 'hello',
);</code>
Copier après la connexion

Ensuite, dans results_view.php , accédez aux données comme suit :

<code class="php">echo $data->hello;</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal