Codeigniter 动态插入

问题描述 投票:0回答:1

我是 CodeIgniter 的新手。我已经创建了所需的程序,但我想让它更小、更有效。我有一个包含 10 多个表的数据库,我只需插入/更新到几乎相同的行(+/- 2 行)。

我想制作一个控制器,将所有传入数据插入到 url 指定的表中。比如:insert/news -> 向news表中插入数据,所有的[input]名称都等于表的列名。

因此,我只需在 url: insert/news 提交表单,其中我有 [input name="content"],它会自动插入到新闻表和内容行中。

这是一个好方法,还是我应该分别制作 10+ 个具有创建功能的模型?

谢谢,对我的新手问题感到抱歉!

database codeigniter dynamic insert
1个回答
0
投票

这个方法没有问题,如果能满足你的需求就好了。

使用

 $this->uri->uri_to_assoc(x);

获取表名。 验证数据:

$this->input->post(...);

为了获得更有效的应用程序,请将这些控制器调用为 AJAX 请求

© www.soinside.com 2019 - 2024. All rights reserved.