首页 > 解决方案 > 如何从 codeigniter 中的另一个模型中获取价值

问题描述

我会问如何从另一个模型中获取价值,所以这里是我的代码:

function savefile($data)
{
    $this->db->insert('master_data', $data);
    $id = $db->insert_id();

}

和下面这样的模型:

function savefile($data)
{
$data['id'] = //i want get value from above model in $id
$this->db->insert('data_detail', $data);   
}

我会问如何从上面的模型中获取值 id,因为我创建了不同的控制器。

标签: phpcodeigniter

解决方案


控制器

public function save_file(){
   $data = array(
     'name'=> 'Test'
   );
   $id = $this->model_name->savefile($data);
   $this->model_name1->savefile($data,$id);
}

模型

function savefile($data) {
  $this->db->insert('master_data', $data);
  $id = $db->insert_id();
  return $id;
}

模型 2

function savefile($data,$id)
{
  $data['id'] = $id;
  $this->db->insert('data_detail', $data);   
}

推荐阅读