PHPackages                             hopeter1018/doctrine-dynamic-column-bundle - 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. hopeter1018/doctrine-dynamic-column-bundle

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

hopeter1018/doctrine-dynamic-column-bundle
==========================================

This bundle add doctrine Dynamic Column

1.0.4(5y ago)0108MITPHP

Since Jul 30Pushed 5y agoCompare

[ Source](https://github.com/hopeter1018/doctrine-dynamic-column-bundle)[ Packagist](https://packagist.org/packages/hopeter1018/doctrine-dynamic-column-bundle)[ RSS](/packages/hopeter1018-doctrine-dynamic-column-bundle/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (4)Used By (0)

doctrine-dynamic-column-bundle
==============================

[](#doctrine-dynamic-column-bundle)

Introduction
------------

[](#introduction)

This bundle aims to add doctrine dynamic column.

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

[](#installation)

### Require the package

[](#require-the-package)

`composer require hopeter1018/doctrine-dynamic-column-bundle`

### Add to kernel

[](#add-to-kernel)

#### Symfony 4+ or Symfony Flex

[](#symfony-4-or-symfony-flex)

Add `/config/bundles.php`

```
return [
  ...,
  HoPeter1018\DoctrineDynamicColumnBundle\HoPeter1018DoctrineDynamicColumnBundle::class => ['all' => true],
];
```

#### Symfony 2+

[](#symfony-2)

Add `/app/AppKernel.php`

```
$bundles = [
  ...,
  new HoPeter1018\DoctrineDynamicColumnBundle\HoPeter1018DoctrineDynamicColumnBundle(),
];
```

### Add to doctrine config

[](#add-to-doctrine-config)

```
doctrine:
  orm:
    entity_managers:
      mappings:
        HoPeter1018DoctrineDynamicColumnBundle: ~
```

### Config

[](#config)

```
hopeter1018_doctrine_dynamic_column:
  class: 'HoPeter1018\DoctrineDynamicColumnBundle\Entity\DynamicColumnData'
  managers: []
```

### Usage

[](#usage)

```
namespace App\Entity;

use HoPeter1018\DoctrineDynamicColumnBundle\Annotation as DynCol;
use HoPeter1018\DoctrineDynamicColumnBundle\Entity\Traits\DynamicColumnTrait;

/**
 * @DynCol\Entity(columns={
 *     "s1": @DynCol\Column(name="s1", type="string", length=255),
 *     "b1": @DynCol\Column(name="b1", type="boolean", length=255),
 *     "datee": @DynCol\Column(name="datee", type="date"),
 * })
 */
class TheEntity
{
    use DynamicColumnTrait;
}
```

TODO
----

[](#todo)

- Enhance Annotation
    - Support more @ORM\*
        - Relationships (ManyToOne, ManyToOne, OneToOne)
    - Add more property
- Support of other doctrine property types:
    - array
    - simple\_array
    - json\_array
    - json,
    - object
    - boolean
    - integer
    - smallint
    - bigint
    - string
    - text
    - datetime,
    - datetime\_immutable
    - datetimetz
    - datetimetz\_immutable
    - date,
    - date\_immutable
    - time
    - time\_immutable
    - decimal
    - float
    - binary
    - blob
    - guid
    - dateinterval
    - uuid
    - uuid\_binary\_ordered\_time
    - EcCart\_Product\_StockStatusEnumType
- Add Command to
    - Refresh cache
- Add helpers to
    - SonataAdmin
    - ApiPlatform
- Check against different id type

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity57

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

Every ~3 days

Total

2

Last Release

2108d ago

### Community

Maintainers

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

---

Top Contributors

[![hopeter1018](https://avatars.githubusercontent.com/u/6047177?v=4)](https://github.com/hopeter1018 "hopeter1018 (6 commits)")

---

Tags

symfonybundledoctrinesonata-adminapi-platformdynamic-column

### Embed Badge

![Health badge](/badges/hopeter1018-doctrine-dynamic-column-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/hopeter1018-doctrine-dynamic-column-bundle/health.svg)](https://phpackages.com/packages/hopeter1018-doctrine-dynamic-column-bundle)
```

###  Alternatives

[sonata-project/doctrine-orm-admin-bundle

Integrate Doctrine ORM into the SonataAdminBundle

46117.7M155](/packages/sonata-project-doctrine-orm-admin-bundle)[omines/datatables-bundle

Symfony DataTables Bundle with native Doctrine ORM, Elastica and MongoDB support

2851.4M6](/packages/omines-datatables-bundle)[spiriitlabs/form-filter-bundle

This bundle aim to provide classes to build some form filters and then build a doctrine query from this form filter.

36465.8k8](/packages/spiriitlabs-form-filter-bundle)[prezent/doctrine-translatable-bundle

Integrate the doctrine-translatable extension in Symfony

14698.4k5](/packages/prezent-doctrine-translatable-bundle)[farmatholin/segment-io-bundle

Segment.io php lib

11257.4k](/packages/farmatholin-segment-io-bundle)

PHPackages © 2026

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