php - 如何从 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,因为我创建了不同的控制器。
解决方案
控制器
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);
}
推荐阅读
- java - 使用正则表达式搜索文本中的多个单词 (Java)
- sql-server - 某些 SSMS 版本中显示 SQL Server 错误 493
- c++ - 如何通过 UDP 将数据从 C++ 应用程序发送到 Matlab 并绘制它们
- ajax - RequestBody 注释在 Liferay 7 Spring MVC Portlet 中不起作用
- php - 错误:您的要求无法解析为一组可安装的软件包
- javascript - 如何在elasticsearch中合并范围和多匹配查询
- python - 如何从 django 视图运行功能测试?
- reactjs - Laravel 加 Reactjs 服务端渲染加 Less 和 ant 设计
- travis-ci - 使用 Boxfuse 配置 Travis CI 时是否需要加密 BOXFUSE_SECRET?
- java - Eclipse RCP 4.10 Workbench 本地文件历史