Doctrine orm 条令2、Tablegateway和zend_db之间有什么区别?

Doctrine orm 条令2、Tablegateway和zend_db之间有什么区别?,doctrine-orm,zend-framework2,zend-db,tablegateway,Doctrine Orm,Zend Framework2,Zend Db,Tablegateway,在浏览了大量关于zf2数据库和模型的章节后: 我不知道对于数据库部分来说,使用Tablegateway(如文档文件中所述)还是zend_db或doctrine2(ORM)最可取的方法是什么 比如说哪一个比其他的更具特色 我需要澄清一下 谢谢Zend_DB(zf1?)或Zend\DB(zf2)是ZF的一个组件,包含在它的TableGateway中 条令是一种ORM(对象关系映射器) 现在这篇文章可能是重复的 它说: 开箱即用的Zend_Db更像是PDO之上的一个增强的数据库抽象层,其中as条令2是

在浏览了大量关于zf2数据库和模型的章节后: 我不知道对于数据库部分来说,使用Tablegateway(如文档文件中所述)还是zend_db或doctrine2(ORM)最可取的方法是什么

比如说哪一个比其他的更具特色

我需要澄清一下

谢谢

Zend_DB(zf1?)或Zend\DB(zf2)是ZF的一个组件,包含在它的TableGateway中

条令是一种ORM(对象关系映射器)

现在这篇文章可能是重复的

它说:

开箱即用的Zend_Db更像是PDO之上的一个增强的数据库抽象层,其中as条令2是一个对象关系映射器(位于它自己的DBAL之上)

对于更复杂的领域层,原则2要好得多,因为 您的所有业务逻辑、持久性逻辑等都是分开的 多个类,因此它们不提供多个角色。还因为 您有更多的类——更干净、松散耦合的类——可以使用它 使测试它们更容易

Zend_DB(zf1?)或Zend\DB(zf2)是ZF的一个组件,其中包含TableGateway

条令是一种ORM(对象关系映射器)

现在这篇文章可能是重复的

它说:

开箱即用的Zend_Db更像是PDO之上的一个增强的数据库抽象层,其中as条令2是一个对象关系映射器(位于它自己的DBAL之上)

对于更复杂的领域层,原则2要好得多,因为 您的所有业务逻辑、持久性逻辑等都是分开的 多个类,因此它们不提供多个角色。还因为 您有更多的类——更干净、松散耦合的类——可以使用它 使测试它们更容易


谢谢你的帮助suggestion@HooliYou不客气,如果我的回答符合您的期望,您可以接受我的回答为最佳答案。谢谢您的支持suggestion@HooliYou不客气,如果我的回答是你所期望的,你可以接受我的回答。