我如何从空值创建默认对象?

时间:2015-04-04 20:41:06

标签: php codeigniter

我在尝试运行代码时收到此警告:

  

从空值创建默认对象(第24行)

控制器:

public function createFields($tablename) {
    $this->load->model(array('Connection_model', 'Read_data_model'));       
    $posts = $this->input->post(NULL, TRUE);
    foreach ($posts as $key => $value) {
        if (isset($value) && !empty($value) && isset($key) && !empty($key) && $key != 'submit') {
            $this->Read_data_model->isset_row('sender', $tablename, $key);              
        }
    }
}

型号:

public function isset_row($target, $table, $key) {
    $this->load->model('Connection_model');
    $query = $this->Connection_model->get_custom_db('sender')->get($table);
    foreach ($query->result() as $row->{$key}) { // This is line #24
        echo $row->{$key};
    }   
}

我做错了什么?

1 个答案:

答案 0 :(得分:1)

我自己找到了解决方案。在foreach循环中,它只需$row而不是$row->{$key}