Я пытаюсь заполнить раскрывающееся меню на странице событий списком местоположений.
Что я хочу сделать, это получить все имена из таблицы местоположений, сохранить их в массиве в моем контроллере event.php, передать это в представление, которое затем перечисляет все местоположения в выпадающем меню.
Вот цикл в моем контроллере, который получает местоположения ..
$result = $this->locationModel->get_locations_list();
$arr[] = '';
foreach ($result as $val)
$arr[$val->id] = $val->name;
Я уже передаю переменную, которая называется $ data, вот так - $this->template->load('admin/template', 'admin/eventEdit', $data);
Я попытался передать переменную $ arr и массив $ data в приведенной выше строке, но это останавливает рендеринг представления.
Может, кто-нибудь подскажет, как передать информацию, хранящуюся в переменной $ arr, в мое представление вместе с переменной $ data.
Спасибо
Dan
Спасибо
Dan
Новый код
Контроллер
foreach ($result as $val){ $arr[$val->id] = $val->id; }
$data['navarr'] = $arr;
Посмотреть
<?php foreach($navarr as $value) { $html .= '<option value="'.$value['id'].'">'.$value['name'].'</option>'; } echo $html; ?>