wucdbm/entity-extend-bundle
Wucdbm EntityExtendBundle is a Symfony bundle for extending Doctrine entities with additional data without modifying their core classes. It helps organize reusable entity extensions, keep domain models clean, and manage custom fields or model add-ons more easily across your application.
Consider it only when all of these hold:
Look elsewhere when:
To executives: This is a single-author Symfony2 bundle with no adoption — zero stars, zero dependents — targeting a framework version that stopped receiving security patches in 2018. It is not a candidate for adoption; it's a reference design. The recommendation is to spend a small amount of engineering time reading it as prior art for our custom-fields capability, then build a small, owned implementation on our own stack. Net: no new dependency, no new supply-chain risk, no license or support ambiguity, and a clearer answer on the "can customers define their own fields?" roadmap item — which is what stakeholders actually care about.
To engineering: Treat this as documentation, not a dependency. The interesting content is the entity-extension pattern — how it layers additional mapped fields onto base Doctrine entities — and it's worth a two-hour read before we commit to JSON columns vs. EAV vs. inheritance. Do not vendor it. It assumes Symfony2's container and Doctrine2's metadata pipeline, both of which are mismatched with a Laravel/Eloquent codebase, and the single maintainer plus zero dependents means every future patch is ours. If we like the design, port the idea in a few hundred lines on Eloquent and put it behind our own tests. If we're supporting a Symfony2 app, flag it as a tech-debt item in the modernization plan rather than a fix.
How can I help you explore Laravel packages today?