doctrine2开始使用doctrine2


备注

Doctrine 2是用于Doctrine ProjectObject Relational Mapper(ORM)组件的通俗术语。

ORM位于Doctrine项目的数据库抽象层(DBAL)之上提供了使用Doctrine的DSL(称为DQL)在底层数据库中查询和操作信息的方法。

与直接访问数据库相比,使用ORM为开发人员提供了许多优势:

  • DBAL在许多平台上进行抽象,允许在许多数据库平台上使用相同的ORM代码。 (MySQL,PgSQL,Sqlite,Oracle)
  • 将数据库结构映射到域模型允许分离关注点
  • 支持跨多个平台的高级缓存技术(APC,Redis等)

此外,Doctrine 2提供了许多流行的PHP Web框架( SymfonyZendLaravel )的集成,这使得设置难度降低。

安装或设置

Doctrine 2很容易通过作曲家安装

composer require doctrine/orm
 

但它也可以从http://www.doctrine-project.org/projects/orm.html或其GitHub项目页面下载