Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Controller Extra Bundle Laravel Package

mmoreram/controller-extra-bundle

Symfony bundle that cuts controller boilerplate with annotations: inject request params, Doctrine entities, paginators, logged-in users, and cache or log behavior directly into controller actions. Keeps code small and declarative, with custom resolvers for extending it.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit: Poor for a Laravel/PHP stack. mmoreram/controller-extra-bundle is a Symfony2 bundle that adds controller annotations/helpers, not a Laravel package. It assumes Symfony’s bundle system, DI container, routing, and annotation reader. In a Laravel application it would be an architectural mismatch, not a drop-in dependency.

Integration feasibility: Low. Direct Composer integration into Laravel is unlikely to work without a compatibility bridge or significant porting. The useful value is conceptual: controller conveniences such as entity resolution, pagination, form handling, and user-aware actions. A TPM should treat it as a pattern reference or a source for a small internal port, not as a production dependency.

Technical risk: High. Last release was 2017-12-04, Symfony2 is long EOL, and the package has 0 dependents. It likely targets PHP 5.x/7.x-era constraints and will conflict with modern Laravel/PHP versions. Security patching, PHP 8 compatibility, and framework upgrades are unresolved. MIT licensing permits a fork, but the fork would become an owned maintenance liability.

Key questions: Are we actually maintaining a legacy Symfony2 service, or is this being evaluated for Laravel? What specific controller behavior do we need? Can Laravel-native features replace it: route model binding, form requests, policies, pagination, and service container? What is the cost of a small internal port versus adopting an abandoned bundle? Is there any security or compliance exposure if this remains in the dependency graph?

Integration Approach

Stack fit: No fit for Laravel. Acceptable only inside a legacy Symfony2 application that already uses annotations and the bundle’s conventions. For Laravel, the correct integration target is Laravel’s own HTTP/controller lifecycle, not Symfony bundle semantics.

Migration path: Do not introduce this package into a Laravel codebase. If it already exists in a legacy Symfony2 service, inventory its annotations/usages, map each to a Laravel or modern Symfony equivalent, replace behavior incrementally, and then remove the dependency. If the goal is to reuse ideas, extract the smallest relevant patterns into project-owned code rather than forking the bundle by default.

Compatibility: Expect friction with modern PHP, Composer 2, Laravel 9/10/11, and current Symfony versions. Symfony2 bundle registration, annotation scanning, and deprecated APIs are the main incompatibilities. Any fork would need PHP version bumps, dependency updates, test coverage, and a documented support policy.

Sequencing: First, confirm whether the target stack is Laravel or legacy Symfony2. Second, map required controller features to native framework capabilities. Third, prototype replacements behind existing routes/controllers. Fourth, remove or isolate the bundle. Only if a unique behavior cannot be reproduced should the team consider a fork, and then with an explicit owner, test suite, and upgrade budget.

Operational Impact

Maintenance: Unmaintained since 2017. No upstream security releases, no PHP 8 readiness, and no active community. Any production use shifts maintenance to the adopting team, including dependency patching and framework compatibility.

Support: Weak. 151 stars and 0 dependents indicate low ecosystem adoption. Vendor support is absent; internal documentation and tribal knowledge would be the only support path. A TPM should assume no external escalation route.

Scaling: Runtime overhead from annotation/controller helpers is unlikely to be the primary scaling concern. The real scaling risk is organizational: technical debt, blocked framework upgrades, and difficulty onboarding engineers to an obsolete Symfony2 idiom. Scaling teams on this dependency increases long-term maintenance cost.

Failure modes: PHP upgrade failures, Composer dependency conflicts, annotation reader incompatibilities, Symfony deprecation removals, and silent behavior changes after framework upgrades. In a Laravel context, the most likely failure is that the package simply cannot be installed or bootstrapped correctly.

Ramp-up: Low-to-moderate for engineers with Symfony2 experience, but that skill set is increasingly scarce. Laravel engineers would need to learn irrelevant Symfony2 bundle conventions. The ramp-up cost is not justified unless the organization already owns a Symfony2 service that depends on this behavior.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle