【问题标题】:how to get value from another model in codeigniter如何从 codeigniter 中的另一个模型中获取价值
【发布时间】:2018-07-17 01:26:57
【问题描述】:

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

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,因为我创建了不同的控制器。

【问题讨论】:

标签: php codeigniter


【解决方案1】:

控制器

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);   
}

【讨论】:

    【解决方案2】:

    模型 1

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

    模型 2

    function savefile($data)
    {
    $this->load->model('Model1');
    $id = $this->Model1->savefile($data); // $id data from model1
    $data['id'] = $id;
    $this->db->insert('data_detail', $data);   
    }
    

    希望这是你想要的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-12
      • 1970-01-01
      • 1970-01-01
      • 2023-01-05
      • 1970-01-01
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多