ContainerControllerResolver

Extends ControllerResolver

Controller resolver which supports creating controllers from a PSR-11 compatible container

Controllers must be registered in the container using their FQCN as a service key

since

2.0.0

package

Joomla Framework

Methods

__construct

Constructor

__construct(\Psr\Container\ContainerInterface container) : 
since

2.0.0

Arguments

container

ContainerInterfaceThe container to search for controllers in

Response

mixed

instantiateController

Instantiate a controller class

instantiateController( class) : 
since

2.0.0

Arguments

class

stringThe class to instantiate

Response

objectController class instance

resolve

Resolve the controller for a route

resolve(\Joomla\Router\ResolvedRoute route) 
Warning: Array to string conversion in /opt/phpdoc/vendor/twig/twig/src/Extension/CoreExtension.php on line 841
: |Array
inherited
throws

InvalidArgumentException

since

2.0.0

Arguments

route

ResolvedRouteThe route to resolve the controller for

Warning: Array to string conversion in /opt/phpdoc/vendor/twig/twig/src/Extension/CoreExtension.php on line 841

Response

callable

Properties

container

The container to search for controllers in

since

2.0.0

Type(s)

ContainerInterface