0

我有 2 个项目访问同一个数据库。一个是使用 CodeIgniter,另一个是自制的 mvc 框架。我想使用相同的模型层。

是否可以从另一个项目访问 Codeigniter 模型?

4

2 回答 2

0

我不确定为什么要同时从两个不同的框架访问同一个数据库(听起来像是灾难的根源),但总的来说,我会说“不”。

于 2014-03-17T19:15:18.267 回答
0

您真正想要的不是它model本身,您实际上想要位于 /system/database/DB_active_rec 中的活动记录类,因为这是最常见的用法。

该类扩展CI_DB_driver

此类接受 DB(连接信息)的配置参数。

然后,您想要提取驱动程序本身用于您正在工作的特定数据库,驱动程序可以在 /system/database/drivers 中找到。

CI->model只需加载DB_active_rec,这就是您需要做的原因$this->db->insert()

我自己从来没有这样做过,但是我没有在文件本身中看到任何主要的依赖关系。我可能错过了一些东西

于 2014-03-17T19:34:35.080 回答