Doctrine 2 Object Relational Mapper (ORM)
PHP
Clone or download
Permalink
Failed to load latest commit information.
.github Update Bug.md Jul 13, 2018
bin Add missing strict type declaration Dec 31, 2017
docs fixed non camelCase method name in Xml Aug 7, 2018
lib/Doctrine/ORM fixed type hint Aug 12, 2018
tests Fix renamed depended test method Aug 8, 2018
.gitattributes Start versioning composer.lock and use it for CS/SA analysis on CI Mar 4, 2018
.gitignore Start versioning composer.lock and use it for CS/SA analysis on CI Mar 4, 2018
.gitmodules Removing submodules as of doctrine/doctrine2#570 Feb 15, 2013
.scrutinizer.yml Update Scrutinizer config to use our CS setup Mar 8, 2018
.travis.yml [CS] Apply Doctrine CS 4.0 in tests Mar 8, 2018
CONTRIBUTING.md Add verbs Mar 3, 2018
LICENSE Update license's copyright Jan 23, 2018
README.md Add missing article Mar 3, 2018
SECURITY.md Add SECURITY.md and a chapter on security assumptions in Doctrine ORM. Feb 21, 2014
UPGRADE.md Document BC-break due to type declaration Apr 3, 2018
build.properties Removing build references to the `Version` class, which is finally go… Dec 31, 2017
build.properties.dev Add support to distribute the XSD to a given directory during build p… Aug 27, 2011
build.xml Removing build references to the `Version` class, which is finally go… Dec 31, 2017
composer.json Require the ext Jul 1, 2018
composer.lock Lock DBAL to a specific branch Apr 17, 2018
doctrine-mapping.xsd Drop UuidGenerator Aug 2, 2018
phpbench.json PHPBench base config Jul 23, 2017
phpcs.xml.dist [CS] Apply Doctrine CS 4.0 in tests Mar 8, 2018
phpstan.neon Setup: Switch Apc -> Apcu and Memcache -> Memcached Dec 19, 2017
phpunit.xml.dist Fixes after rebase Dec 31, 2017
run-all.sh Fixed typos Mar 11, 2013

README.md

Master 2.7 2.6 2.5
Build status Build status Build status Build status
Coverage Status Coverage Status Coverage Status Coverage Status
⚠️ You are browsing the code of upcoming Doctrine 3.0.
Things changed a lot here and major code changes should be expected. If you are rather looking for a stable version, refer to the 2.6 branch for the current stable release or 2.7 branch for the upcoming release. If you are submitting a pull request, please see the Which branch should I choose? section below.

Doctrine 3 is an object-relational mapper (ORM) for PHP 7.2+ that provides transparent persistence for PHP objects. It sits on top of a powerful database abstraction layer (DBAL). One of its key features is the option to write database queries in a proprietary object oriented SQL dialect called Doctrine Query Language (DQL), inspired by Hibernate's HQL. This provides developers with a powerful alternative to SQL that maintains flexibility without requiring unnecessary code duplication.


Which branch should I choose?

More resources: