Neos\Neos\Aspects\PluginUriAspect::getControllerObjectName PHP Метод

getControllerObjectName() публичный Метод

Merge the default plugin arguments of the Plugin with the arguments in the request and generate a controllerObjectName
public getControllerObjectName ( object $request, array $arguments ) : string
$request object
$arguments array
Результат string $controllerObjectName
    public function getControllerObjectName($request, array $arguments)
    {
        $controllerName = $arguments['controllerName'] !== null ? $arguments['controllerName'] : $request->getControllerName();
        $subPackageKey = $arguments['subPackageKey'] !== null ? $arguments['subPackageKey'] : $request->getControllerSubpackageKey();
        $packageKey = $arguments['packageKey'] !== null ? $arguments['packageKey'] : $request->getControllerPackageKey();
        $possibleObjectName = '@package\\@subpackage\\Controller\\@controllerController';
        $possibleObjectName = str_replace('@package', str_replace('.', '\\', $packageKey), $possibleObjectName);
        $possibleObjectName = str_replace('@subpackage', $subPackageKey, $possibleObjectName);
        $possibleObjectName = str_replace('@controller', $controllerName, $possibleObjectName);
        $possibleObjectName = str_replace('\\\\', '\\', $possibleObjectName);
        $controllerObjectName = $this->objectManager->getCaseSensitiveObjectName($possibleObjectName);
        return $controllerObjectName !== false ? $controllerObjectName : '';
    }