Maison  >  Questions et réponses  >  le corps du texte

codeigniter - Générer un tableau multidimensionnel dans Controller, comment l'appeler en vue

Généralement, nous utilisons des tableaux unidimensionnels, par exemple :
$data['regions'] = $this->index_model->get_region();
Utilisez ensuite $regions directement dans la vue pour effectuer des appels de données.
Mais que se passe-t-il si je veux générer un tableau multidimensionnel, par exemple :
$data[1]['streets'] = $this->index_model->get_street(1,1);
$data[2]['streets'] = $this->index_model->get_street(2,1);
De cette façon, comment l'appeler dans la vue ? Merci à tous~

PHP中文网PHP中文网2713 Il y a quelques jours343

répondre à tous(1)je répondrai

  • PHP中文网

    PHP中文网2017-05-16 16:45:40

    Placez le contenu d'un tableau multidimensionnel dans un élément du tableau passé à la méthode $this->load->view(), comme ceci : $this->load->view()方法的数组中的一个元素中,比如这样:

    $data['streets'][1]['streets'] = $this->index_model->get_street(1,1);
    $data['streets'][2]['streets'] = $this->index_model->get_street(2,1);
    

    然后将$data数组传递给$this->load->view()

    $this->load->view('...', $data);
    

    Passez ensuite le tableau $data à la méthode $this->load->view(), comme ceci :

    <?php echo $streets[1]['streets']; ?>
    <?php echo $streets[2]['streets']; ?>
    

    Après cela, vous pouvez l'appeler ainsi dans la vue : 🎜 rrreee

    répondre
    0
  • Annulerrépondre