gollumsf / controller-action-extractor-bundle
Extract controller class and action method
Package info
github.com/GollumSF/controller-action-extractor-bundle
Type:symfony-bundle
pkg:composer/gollumsf/controller-action-extractor-bundle
v1.0.2
2022-04-04 00:34 UTC
Requires
- php: >=7.2
- symfony/http-foundation: ^4.4|^5|^6
- symfony/http-kernel: ^4.4|^5|^6
- symfony/routing: ^4.4|^5|^6
Requires (Dev)
This package is auto-updated.
Last update: 2026-03-01 00:30:27 UTC
README
Extract controller class and action method from Request or Route
Installation:
composer require gollumsf/controller-action-extractor-bundle
config/bundles.php
return [ // [ ... ] GollumSF\RestBundle\ControllerActionExtractorBundle::class => ['all' => true], ];
Usage
use GollumSF\ControllerActionExtractorBundle\Extractor\ControllerActionExtractorInterface; public function (ControllerActionExtractorInterface $extractor) { // Inject service // Get $route from router $controllerAction = $extractor->extractFromRoute($route); // Get $request $controllerAction = $extractor->extractFromRequest($request); // Get $request $controllerAction = $extractor->extractFromString('Controller::action'); $controllerClass = $controllerAction->getControllerClass(); // Return controller class $actionMethod = $controllerAction->getActionMethod(); // Return action method }