<?php
namespace ConcreteCoreController;
use ConcreteCoreFoundationClassLoader;
use Core;
/**
* Class ControllerResolver
* @package ConcreteCoreController
* @deprecated The default is ApplicationAwareControllerResolver
*/
class ControllerResolver extends SymfonyComponentHttpKernelControllerControllerResolver {
protected function createController($controller) {
if (false === strpos($controller, '::')) {
throw new InvalidArgumentException(sprintf('Unable to find controller "%s".', $controller));
}
list($class, $method) = explode('::', $controller, 2);
// now we do some concrete5 magic to route the controller into the right name space.
$object = Core::make($class);
return array(new $object, $method);
}
}