Skip to content

Doctrine ActiveRecord: Object-oriented CRUD for Doctrine DBAL

Latest Stable Version License Test Coverage Build Status

As a lightweight alternative to Doctrine ORM, this battle-tested library provides Business Model and Database Access Object (DAO) classes that encapsulate Doctrine DBAL to provide high-performance, object-oriented CRUD (create, read, update, delete) functionality for relational databases. It is a lot faster and less complex than Datamapper ORM implementations.

Doctrine ActiveRecord


To use this library in your project, simply run composer require symlex/doctrine-active-record or add "symlex/doctrine-active-record" to your composer.json file and run composer update:

    "require": {
        "php": ">=7.1",
        "symlex/doctrine-active-record": "^4.0"


This library is part of Symlex and not an official Doctrine project.