PHPackages                             mukadi/doctrine-crud - 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. mukadi/doctrine-crud

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

mukadi/doctrine-crud
====================

It's simple CRUD Helper for Doctrine Managed entities.

1.0.0(8y ago)13.0k11MITPHPPHP &gt;=5.5

Since May 9Pushed 7y ago1 watchersCompare

[ Source](https://github.com/mbo2olivier/mukadi-doctrine-crud)[ Packagist](https://packagist.org/packages/mukadi/doctrine-crud)[ RSS](/packages/mukadi-doctrine-crud/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (2)Used By (1)

Mukadi Doctrine CRUD
====================

[](#mukadi-doctrine-crud)

It's simple CRUD Helper for Doctrine Managed entities.

Installation
------------

[](#installation)

Run `php composer.phar require mukadi/doctrine-crud`

Usage
-----

[](#usage)

The Mukadi\\Doctrine\\CRUD\\CRUD` class implements methods for create, update, delete and retreive entity managed by Doctrine. the CRUD class instanciation require an instance of Doctrine Object Manager and FQCN of the entity to handle.

*Methods**Description*constructor(\\Doctrine\\Common\\Persistence\\ObjectManager, $class)create an CRUD new instancenewObject()create an new instance of type $class passed as parameter in the constructorcreate($object)save $object to the databaseget($id)get entity by idgetOneBy($criteria = array())retreive a single entity from some criterialisting($criteria = array())get a set of entity by criteria. the criteria array accept some specials keys: `[orderBy]` (eg: `$crud->listing(['orderBy' => ['time' => 'DESC']])`).for order the result. The `['limit']['first']` specify the first element and the key `['limit']['max']` specify the maximum element to fetchupdate($object)update an enetitydelete($object)remove an entity from the databasesupportsClass($class)check if a class is handled by the CRUD isntancegetManagedClass()return the FQCN of the managed entity

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2925d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/cb5cdf4f6d6a5543e3ed7b1aa8502d4a5417107234cbde18e53f69e511c5dc02?d=identicon)[mbo2olivier](/maintainers/mbo2olivier)

---

Top Contributors

[![mbo2olivier](https://avatars.githubusercontent.com/u/6231735?v=4)](https://github.com/mbo2olivier "mbo2olivier (3 commits)")

### Embed Badge

![Health badge](/badges/mukadi-doctrine-crud/health.svg)

```
[![Health](https://phpackages.com/badges/mukadi-doctrine-crud/health.svg)](https://phpackages.com/packages/mukadi-doctrine-crud)
```

###  Alternatives

[knplabs/doctrine-behaviors

Doctrine Behavior Traits

92212.7M64](/packages/knplabs-doctrine-behaviors)[fresh/doctrine-enum-bundle

Provides support of ENUM type for Doctrine2 in Symfony applications.

4636.8M12](/packages/fresh-doctrine-enum-bundle)[prezent/doctrine-translatable

Translatable behaviour extension for Doctrine

26754.3k5](/packages/prezent-doctrine-translatable)[doctrineencryptbundle/doctrine-encrypt-bundle

Encrypted symfony entity's by verified and standardized libraries

29415.1k](/packages/doctrineencryptbundle-doctrine-encrypt-bundle)[onurb/doctrine-yuml-bundle

Symfony Bundle to visualize the mapping of your entities with Yuml

4198.6k](/packages/onurb-doctrine-yuml-bundle)[portphp/doctrine

Doctrine ORM/ODM reader and writer for Port

13344.2k](/packages/portphp-doctrine)

PHPackages © 2026

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