繁体   English   中英

在另一个非Codeigniter项目中使用Codeigniter模型

[英]Using codeigniter Models in another non-codeigniter project

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

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

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

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

该类扩展了CI_DB_driver

此类接受用于DB(连接信息)的config参数。

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

CI->model只需加载DB_active_rec ,这就是为什么您需要执行$this->db->insert()

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM