pass multi-dimensionales array vom controller zum view codeignighter
wie gebe ich ein multi diminutional array auf einen Blick?
controller-code
public function index(){
data['navs'] = array(
'name' => array('one', 'two', 'three'),
'link' => array('one', 'two', 'three'));
$this->load->view('adminView', $data);}
anzeigen-code
<?php if ($navs) {
foreach ($navs as $nav) {
echo('<li><a href="' . $nav->link . '">' . $nav->name . '</a></li>');
}
}?>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst müssen Sie das array erstellt werden, der richtige Weg. Es sollte so etwas wie:
Dann aus Ihrer Sicht:
Einmal in den Blick, beziehen Ihre Daten als array elelements, nicht Objekt-Eigenschaften (übergeben Sie das array von arrays, kein array von Objekten). Basierend auf Ihrem controller, Ihrem anzeigen-code sollte wie folgt Aussehen:
Jedoch, dass nicht die Ausgabe der richtigen Ergebnisse, weil Ihre $nav['link'] und $nav['name'] sind zwei arrays. Sie müssten, um rufen Sie jedes Ihrer Elemente oder ändern der controller entsprechend.
wie zu Holen, dynamische array-Wert mithilfe der controller des codeigniter-php