Maison > Article > développement back-end > Comment transmettre des données d'un contrôleur CodeIgniter à une vue ?
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>
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>
ou un objet :
<code class="php">$data = (object) array( 'hello' => 'hello', );</code>
Ensuite, dans results_view.php , accédez aux données comme suit :
<code class="php">echo $data->hello;</code>
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!