Returns a callable for the given controller.
string $controller: A Controller string.
mixed A PHP callable.
Overrides ControllerResolver::createController
protected function createController($controller) {
$controller = parent::createController($controller);
// $controller will be an array of object and method name, per PHP's
// definition of a callable. Index 0 therefore is the object we want to
// enhance.
if ($controller[0] instanceof ContainerAwareInterface) {
$controller[0]
->setContainer($this->container);
}
return $controller;
}