遇到PHP错误严重性:注意消息:尝试获取非对象的属性

遇到PHP错误严重性:注意消息:尝试获取非对象的属性,php,codeigniter,codeigniter-2,Php,Codeigniter,Codeigniter 2,我在codeigniter中出错,我不知道如何解决这个问题。我的错误是:- 遇到一个PHP错误 严重性:通知 消息:正在尝试获取非对象的属性 文件名:views/umparam.php 电话号码:25 控制器代码: public function edit($record_mpid) { $this->load->model('mparam'); $record = $this->mparam->getAllRecords($rec

我在codeigniter中出错,我不知道如何解决这个问题。我的错误是:- 遇到一个PHP错误

严重性:通知

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

文件名:views/umparam.php

电话号码:25

控制器代码:

public function edit($record_mpid)
    {
        $this->load->model('mparam');
        $record = $this->mparam->getAllRecords($record_mpid);
        $this->load->view('umparam',['record'=>$record]);
    }
}
型号代码:

public function getAllRecords($record_mpid)
        {
            $query = $this->db->get_where('mparam', array('mpid'=> $record_mpid));
            if ( $query->num_rows() > 0){
                return $query->row();
            }
        }
    }
查看代码:

<div class="form-group">
                    <label class="col-md-4 control-label" for="textinput">Parameter</label>
                    <div class="col-md-6">
                     <?php echo form_input(['name'=>'parameter','class'=>'form-control','placeholder'=>'Parameter','value'=>set_value('parameter', $record->parameter)]); ?> // line no 25

                    </div>
                     <div class="col-md-6">
                        <?php echo form_error('parameter'); ?>
                     </div>
                </div>

参数
//第25行

请帮忙,谢谢

在您的控制器功能上

public function edit($record_mpid) {
   $this->load->model('mparam');
   $data['record'] = $this->mparam->getAllRecords($record_mpid);
   $this->load->view('umparam', $data);
}
然后观看

<div class="form-group">
<label class="col-md-4 control-label" for="textinput">Parameter</label>
<div class="col-md-6">
<?php 
$att = array(
    'name' => 'field_name',
    'class' => 'form-control',
    'placeholder' => 'Enter something',
    'value' => set_value('field_name', $record->parameter)
);

echo form_input($att);
?>
</div>
<div class="col-md-6">
<?php echo form_error('field_name', '<p>', '</p>'); ?>
</div>
</div>

您的错误消息非常清楚地告诉您出了什么问题以及应该在哪里查找。您的视图的第25行。然而,你们甚至并没有给我们展示25条视线。哦,对不起。我添加了全视图div。现在我添加了25行。非常感谢。感谢您的回复,但我仍然收到相同的错误消息。您是否在构造区域加载了form helper,并且是您的控制器名称,其中第一个字母仅为文件名和类的大写字母。是的,我加载了url和form helper,并且我的控制器的第一个字母也是大写的。在我的db文件中,我使用了mysqli而不是mysql数据库。此错误与db文件有关。如果是,请指导。因为我使用的是php7,它不支持mysql数据库。
public function getAllRecords($record_mpid) {
    $this->db->where('mpid', $record_mpid);
    $query = $this->db->get('mparam');

    if ($query->num_rows() > 0) {
        return $query->row(); // will return single item;    
    }

    return false;

}