我有 2 个项目访问同一个数据库。一个是使用 CodeIgniter,另一个是自制的 mvc 框架。我想使用相同的模型层。
是否可以从另一个项目访问 Codeigniter 模型?
我有 2 个项目访问同一个数据库。一个是使用 CodeIgniter,另一个是自制的 mvc 框架。我想使用相同的模型层。
是否可以从另一个项目访问 Codeigniter 模型?
我不确定为什么要同时从两个不同的框架访问同一个数据库(听起来像是灾难的根源),但总的来说,我会说“不”。
您真正想要的不是它model
本身,您实际上想要位于 /system/database/DB_active_rec 中的活动记录类,因为这是最常见的用法。
该类扩展CI_DB_driver
此类接受 DB(连接信息)的配置参数。
然后,您想要提取驱动程序本身用于您正在工作的特定数据库,驱动程序可以在 /system/database/drivers 中找到。
CI->model
只需加载DB_active_rec
,这就是您需要做的原因$this->db->insert()
我自己从来没有这样做过,但是我没有在文件本身中看到任何主要的依赖关系。我可能错过了一些东西