name: ControllerArgumentsEvent class_comment: null dependencies: - name: Request type: class source: Symfony\Component\HttpFoundation\Request - name: HttpKernelInterface type: class source: Symfony\Component\HttpKernel\HttpKernelInterface properties: [] methods: - name: setController visibility: public parameters: - name: controller - name: attributes default: 'null' comment: "# * Allows filtering of controller arguments.\n# *\n# * You can call getController()\ \ to retrieve the controller and getArguments\n# * to retrieve the current arguments.\ \ With setArguments() you can replace\n# * arguments that are used to call the\ \ controller.\n# *\n# * Arguments set in the event must be compatible with the\ \ signature of the\n# * controller.\n# *\n# * @author Christophe Coevoet \n\ # */\n# final class ControllerArgumentsEvent extends KernelEvent\n# {\n# private\ \ ControllerEvent $controllerEvent;\n# private array $namedArguments;\n# \n# public\ \ function __construct(\n# HttpKernelInterface $kernel,\n# callable|ControllerEvent\ \ $controller,\n# private array $arguments,\n# Request $request,\n# ?int $requestType,\n\ # ) {\n# parent::__construct($kernel, $request, $requestType);\n# \n# if (!$controller\ \ instanceof ControllerEvent) {\n# $controller = new ControllerEvent($kernel,\ \ $controller, $request, $requestType);\n# }\n# \n# $this->controllerEvent = $controller;\n\ # }\n# \n# public function getController(): callable\n# {\n# return $this->controllerEvent->getController();\n\ # }\n# \n# /**\n# * @param array>|null $attributes" - name: getArguments visibility: public parameters: [] comment: null - name: setArguments visibility: public parameters: - name: arguments comment: null - name: getNamedArguments visibility: public parameters: [] comment: null - name: getAttributes visibility: public parameters: - name: className default: 'null' comment: '# * @template T of class-string|null # * # * @param T $className # * # * @return array>|list # * # * @psalm-return (T is null ? array> : list)' traits: - Symfony\Component\HttpFoundation\Request - Symfony\Component\HttpKernel\HttpKernelInterface interfaces: []