Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/Controller/ControllerResolver.php
Строк: 42
<?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);
    }


}
Онлайн: 2
Реклама