试图在CodeIgniter中获取非对象的属性

时间:2016-02-14 22:40:40

标签: php codeigniter

执行此功能时出现错误。

消息:尝试获取非对象的属性

文件名:views / create_crpo_view.php

行号:35(视图中的第一个回声)

控制器

function index() {
$data['ds_division'] = $this->mcreate_crpo->get_dsdivision();
$this->load->view('header');
$this->load->view('create_crpo_view', $data);
$this->load->view('footer');
}

模型

function get_dsdivision() {
    $this->db->select('DSDivisionId');
    $this->db->select('ds_division_name');
    $this->db->from('ds_division');
    $query = $this->db->get();
    return $query->result_array();
    }

视图

<?php
                    foreach ($ds_division as $row) {
                        echo '<option value="'.$row->ds_division->DSDivisionId.'">'.$row->ds_division->ds_division_name.'</option>';                            
                    } 
                    echo form_dropdown('select', $ds_division, '', 'class="dropdown_box"');
                    echo form_label('DS division');
                    echo "<div id = \"radio_list\">";

                    ?>

1 个答案:

答案 0 :(得分:0)

您正在使用数组,而不是对象。 试试这个:

echo '<option value="'.$row['DSDivisionId'].'">'; 

注意:
result_array,将您的查询作为数组返回。 result,将您的查询作为对象

返回

了解更多信息,请访问C.I 2.2上的Generating Query Results或C.I 3.0上的here