在探索了很多关于 zf2 数据库和模型章节之后:我不明白数据库部分是使用 Tablegateway(如文档文件中所述)还是 zend_db 或教义 2(ORM)最可取。
喜欢哪一个比其他功能多。
我需要在这里澄清一下..
谢谢
在探索了很多关于 zf2 数据库和模型章节之后:我不明白数据库部分是使用 Tablegateway(如文档文件中所述)还是 zend_db 或教义 2(ORM)最可取。
喜欢哪一个比其他功能多。
我需要在这里澄清一下..
谢谢
Zend_DB (zf1 ?) 或 Zend\DB (zf2) 是 ZF 的一个组件,其中包含 TableGateway。
Doctrine 是一个 ORM(对象关系映射器)。
现在这篇文章可能是This question On Stack的重复
它说 :
开箱即用的 Zend_Db 更像是 PDO 之上的增强型数据库抽象层,而 Doctrine 2 是一个对象关系映射器(位于它自己的 DBAL 之上)。
Doctrine 2 对于更复杂的领域层要好得多,因为您所有的业务逻辑、持久性逻辑等都分离在多个类中,因此它们不服务于多个角色。此外,因为你有更多的类——它们更干净、松耦合——它使测试它们变得更加容易。