Заполнение form_dropdown с помощью foreach (Codeigniter) - PullRequest
0 голосов
/ 13 марта 2012

У меня есть следующее поле выбора:

<?php echo form_dropdown('select-something',$options); ?>

Для опций я пытаюсь отобразить результаты запроса, добавив их в массив $ options. Э.Г.

$options = array(); //which should be like 'option1'=>'foo',
foreach($queryExample->result() as $example){
    $options[$example->id] = $example->name;
}

Это дает мне ошибку для form_dropdown:

Cannot use object of type stdClass as array...

1 Ответ

0 голосов
/ 14 марта 2012

$this->db->result() возвращает объект. Используйте $this->db->result_array(), чтобы получить строки в виде массива, что облегчит итерацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...