ControllerResolver::getNameByController

  1. Bitrix24 API (v. 23.675.0)
  2. ui
  3. ControllerResolver
  4. getNameByController
  • Модуль: ui
  • Путь к файлу: ~/bitrix/modules/ui/lib/FileUploader/ControllerResolver.php
  • Класс: BitrixUIFileUploaderControllerResolver
  • Вызов: ControllerResolver::getNameByController
static function getNameByController(UploaderController $controller): string
{
	$parts = explode('\', get_class($controller));
	$vendor = mb_strtolower(array_shift($parts));
	$moduleId = mb_strtolower(array_shift($parts));

	$parts = array_map(
		function ($part) {
			return lcfirst($part);
		},
		$parts
	);

	if ($vendor === self::DEFAULT_VENDOR)
	{
		return $moduleId . '.' . implode('.', $parts);
	}
	else
	{
		return $vendor . ':' . $moduleId . '.' . implode('.', $parts);
	}
}

Добавить комментарий