...Человеческий поиск в разработке...
- Модуль: ui
- Путь к файлу: ~/bitrix/modules/ui/lib/FileUploader/ControllerResolver.php
- Класс: BitrixUIFileUploaderControllerResolver
- Вызов: ControllerResolver::buildClassName
static function buildClassName(string $vendor, string $moduleId, string $className): string { if ($vendor === self::DEFAULT_VENDOR) { $moduleId = ucfirst($moduleId); $namespace = "\Bitrix\{$moduleId}"; } else { $moduleParts = explode('.', $moduleId); $moduleParts = array_map( function ($part) { return ucfirst(trim(trim($part), '\')); }, $moduleParts ); $namespace = "\" . join('\', $moduleParts); } $classNameParts = explode('.', $className); $classNameParts = array_map( function ($part) { return ucfirst(trim(trim($part), '\')); }, $classNameParts ); if (!$classNameParts) { return $namespace; } return "{$namespace}\" . join('\', $classNameParts); }