使用foreach填充form_dropdown(Codeigniter)

时间:2012-03-13 19:11:07

标签: codeigniter

我有以下选择框:

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

对于选项,我试图通过将它们附加到$ options数组来显示查询结果。 E.g。

$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 :(得分:0)

$this->db->result()返回一个对象。 使用$this->db->result_array()将您的行作为数组,这将使迭代更容易。