PHPackages                             managlea/entity-manager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. managlea/entity-manager

ActiveLibrary[Database &amp; ORM](/categories/database)

managlea/entity-manager
=======================

0203PHP

Since Mar 29Pushed 10y ago1 watchersCompare

[ Source](https://github.com/managlea/EntityManager)[ Packagist](https://packagist.org/packages/managlea/entity-manager)[ RSS](/packages/managlea-entity-manager/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

EntityManager
=============

[](#entitymanager)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/29b2c80df81e22882a7ba5538f28654253c1230111a20ecdeb3d2f0b41049447/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6d616e61676c65612f456e746974794d616e616765722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/managlea/EntityManager/?branch=master) [![Build Status](https://camo.githubusercontent.com/642a20b2bd41332bf5501f6eed0d1aa96b329ff0ffca45ba37f52ad265202098/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6d616e61676c65612f456e746974794d616e616765722f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/managlea/EntityManager/build-status/master) [![Code Coverage](https://camo.githubusercontent.com/9c0066c2c38987d0cb3c34a792260d85f54edc74c394f7d810e5464e56de7081/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6d616e61676c65612f456e746974794d616e616765722f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/managlea/EntityManager/?branch=master)
[![Code Climate](https://camo.githubusercontent.com/c3f4fa0cc23edc4e31f4a91a1cbd50379d790a393b4917ed23638bce4b29eee1/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f6d616e61676c65612f456e746974794d616e616765722f6261646765732f6770612e737667)](https://codeclimate.com/github/managlea/EntityManager) [![Test Coverage](https://camo.githubusercontent.com/a843b3e73d7ac50db50863d874d181d14b80704664c1c2a7ab728f181ae4f7cb/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f6d616e61676c65612f456e746974794d616e616765722f6261646765732f636f7665726167652e737667)](https://codeclimate.com/github/managlea/EntityManager/coverage)
[![SensioLabsInsight](https://camo.githubusercontent.com/703cfef1baff077b5715df62c9cde769852a7e187516b2243b3f993bb55b3221/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f66636362323065302d643930632d343830312d613533342d3838383435666165613165632f6d696e692e706e67)](https://insight.sensiolabs.com/projects/fccb20e0-d90c-4801-a534-88845faea1ec)
[![Codacy Badge](https://camo.githubusercontent.com/1f867087b7e84b58aab811ed5e3d82198f982215e94750da235d1aa1b8818559/68747470733a2f2f6170692e636f646163792e636f6d2f70726f6a6563742f62616467652f67726164652f3163616165616431326131623463646438633636656263346166656539616439)](https://www.codacy.com/app/Managlea/EntityManager)
[![Build Status](https://camo.githubusercontent.com/4b4a1e7b56fd81d796202f4f446cc1d2c543c277d9e17bcf26e591eca518c0a8/68747470733a2f2f7472617669732d63692e6f72672f6d616e61676c65612f456e746974794d616e616765722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/managlea/EntityManager) [![Circle CI](https://camo.githubusercontent.com/11b0a609af34341c864b9f9e800f4aa4cef7fd7742ab6b43bf6c5bc3911d6e2e/68747470733a2f2f636972636c6563692e636f6d2f67682f6d616e61676c65612f456e746974794d616e616765722f747265652f6d61737465722e7376673f7374796c653d737667)](https://circleci.com/gh/managlea/EntityManager/tree/master)
[![PHP-Eye](https://camo.githubusercontent.com/ee92a475a1aa7c9b111efb0a4fd2d50d4ec4ef4ebebdf549c7fa812a1cbf5829/687474703a2f2f7068702d6579652e636f6d2f62616467652f6d616e61676c65612f656e746974792d6d616e616765722f7465737465642e737667)](http://php-eye.com/package/managlea/entity-manager)

Wrapped on top of different database connectors to provide general interface. Currently supports only Doctrine ORM.

\##Basic usage (DoctrineEntityManager):

```
// Create directly
$em = new DoctrineEntityManager($entityManager);

// Create using factory (recommended)
$em = new EntityManagerFactory($containerBuilder)->create('doctrine_entity_manager');

// Get single entity
$entity = $em->get('Entities\Product', 1);

// Get single entity (with additional criterias)
$entity = $em->get('Entities\Product', 1, array('user_id' => 2));

// Get collection
$entityCollection = $em->getCollection('Entities\Product');

// Create new entity
$newEntity = $em->create('Entities\Product', array('name' => 'foo'));

// Update newly created entity
$updatedEntity = $em->update('Entities\Product', $newEntity->getId(), array('name' => 'bar'));

// Delete update entity
$em->delete('Entities\Product', $updatedEntity->getId());
```

As all existing Doctrine functionality is left intact you are also able to use all Doctrine ORM build in methods:

```
$em = new DoctrineEntityManager($entityManager);

$user = new User;
$user->setName('Mr.Right');

$em->persist($user);
$em->flush();
```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 97.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/7c2a60196ecf5aa21a862db9d35161146ee824366621439380ef212a774ffe75?d=identicon)[managlea-adm](/maintainers/managlea-adm)

---

Top Contributors

[![kaurikk](https://avatars.githubusercontent.com/u/4194333?v=4)](https://github.com/kaurikk "kaurikk (85 commits)")[![managlea-adm](https://avatars.githubusercontent.com/u/11567820?v=4)](https://github.com/managlea-adm "managlea-adm (2 commits)")

### Embed Badge

![Health badge](/badges/managlea-entity-manager/health.svg)

```
[![Health](https://phpackages.com/badges/managlea-entity-manager/health.svg)](https://phpackages.com/packages/managlea-entity-manager)
```

###  Alternatives

[doctrine/orm

Object-Relational-Mapper for PHP

10.2k285.3M6.2k](/packages/doctrine-orm)[jdorn/sql-formatter

a PHP SQL highlighting library

3.9k115.1M102](/packages/jdorn-sql-formatter)[illuminate/database

The Illuminate Database package.

2.8k52.4M9.4k](/packages/illuminate-database)[ramsey/uuid-doctrine

Use ramsey/uuid as a Doctrine field type.

90440.3M211](/packages/ramsey-uuid-doctrine)[reliese/laravel

Reliese Components for Laravel Framework code generation.

1.7k3.4M16](/packages/reliese-laravel)[wildside/userstamps

Laravel Userstamps provides an Eloquent trait which automatically maintains `created\_by` and `updated\_by` columns on your model, populated by the currently authenticated user in your application.

7511.7M13](/packages/wildside-userstamps)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
