2012-03-13 4 views
0

У меня есть следующий блок выбора:Наполнение form_dropdown с Еогеасп (CodeIgniter)

<?php echo form_dropdown('select-something',$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... 
+0

Travis, shure, пожалуйста, переместите его, если необходимо. –

+0

Пожалуйста, разместите код, в котором вы устанавливаете '$ queryExample'. – Catfish

+0

Какое полное сообщение об ошибке, включая имя файла и номер строки? –

ответ

0

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

+0

Объекты могут быть повторены, это не имеет значения. –