Piwik\Http\ControllerResolver::createPluginController PHP Метод

createPluginController() приватный Метод

private createPluginController ( $module, $action )
    private function createPluginController($module, $action)
    {
        $controllerClass = "Piwik\\Plugins\\{$module}\\Controller";
        if (!class_exists($controllerClass)) {
            return null;
        }
        /** @var $controller Controller */
        $controller = $this->abstractFactory->make($controllerClass);
        $action = $action ?: $controller->getDefaultAction();
        if (!is_callable(array($controller, $action)) || !in_array($action, get_class_methods($controller))) {
            return null;
        }
        return array($controller, $action);
    }