0

我有一个基于 CodeIgniter 构建的现有应用程序,它利用默认的 CI ActiveRecord 方法来处理来自模型的数据库记录。我想通过实现一个简单的 ORM 来处理 CRUD 流程和关系,从而使这个更多的对象驱动。

是否可以在我现有的应用程序结构之上执行此操作,例如,实现模型为 CRUD 进程调用的“对象”目录?最好是创建一些东西还是使用 Doctrine、DataMapper、Gas,这些都是我看过的解决方案,但文档建议它们替换 CI 模型。

我想避免重新设计模型中的现有结构和逻辑,但想实现更多的对象驱动方法。

谢谢!

4

1 回答 1

0

我一直处于这种情况,我的解决方案是使用与 CI 无关的代码创建一个独立的库(集成 Composer 用于自动加载和 Doctrine 用于数据库连接)。然后可以从标准 CI 流程中调用和实例化所有这些类,但也可以轻松地将其移动到新的(非 CI)项目中。

于 2013-06-05T13:54:26.363 回答