获取未定义变量的错误";“数据”;php代码点火器

获取未定义变量的错误";“数据”;php代码点火器,php,html,codeigniter,Php,Html,Codeigniter,我正在用自动递增的url中的id更新表。。我还在控制器中定义了一个变量数据,即$data['data']=$this->articlesmodel->find\u data($art\u id);传递给视图的变量是$this->load->view('admin/edit',$data); 在form open视图中,我将变量id**}“,['class'=>'form-horizontal']);?> 但发生错误时,$数据未定义 这是查看代码 <?php echo form_open(

我正在用自动递增的url中的id更新表。。我还在控制器中定义了一个变量数据,即$data['data']=$this->articlesmodel->find\u data($art\u id);传递给视图的变量是$this->load->view('admin/edit',$data); 在form open视图中,我将变量id**}“,['class'=>'form-horizontal']);?> 但发生错误时,$数据未定义

这是查看代码

<?php  echo form_open("admin/update_data/{$data->id}",['class'=>'form-horizontal']);?>  
这是模型代码

public function update_data($art_id, Array $data )
  {

       return $this->db
                   ->where('id',$art_id)
                   ->update('data',$data);


   }

$data在view或update_data中未定义?如果是第一个,您确定find_data在传递到view之前返回object?var_dump$data。$data在view中未定义。下面是模型公共函数find_data($art_id){$q=$this->db->select中的find_data函数(['id','username','fname','lname','email','contact','address','password','rolemodel_id'])->其中('id',$art_id)->获取('data');返回$q->row();}从控制器粘贴var_dump($data)(或者只是其中的一部分,带有结构).1.您的表单正在尝试调用您的模型,这是行不通的。2.控制器函数$art_id中的参数来自何处?控制器在codeigniter中通常没有参数
public function update_data($art_id, Array $data )
  {

       return $this->db
                   ->where('id',$art_id)
                   ->update('data',$data);


   }