将Doctrine等ORM组件安装到现有的自定义PHP5 MVC框架中的步骤是什么? 框架架构和功能方面的最低要求是什么? 面临哪些可能的问题? 由ORM生成的并排表和一些“老式”SQL请求会产生问题吗?
答案 0 :(得分:1)
ORM只是数据库交互的抽象。 Doctrine ORM包装PHPs PDO库并添加一些有用的抽象。要将Doctrine实现到现有框架中,您需要下载代码并将其放入项目的目录中。如果您已经在使用第三方库,请将其放在那里。如果没有,请创建一个vendors
目录并在其中删除原则。您可以按照Doctrine文档中的安装和配置详细信息进行操作。
一旦实施了学说,您的任务就是更新现有的数据库交互。如果已经通过模型处理了所有数据库交互,则应该能够为模型编写抽象或接口基类。从那里,可以更新模型以实现Doctrine方法进行交互。
如果您在应用程序周围散布了SQL,则应该将数据库交互分离并将它们分离为模型,然后按照上述过程进行操作。
没有任何关于使用ORM来阻止现有数据库交互的操作,但这非常混乱,如果可能的话应该避免。