• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/engine/urlmanager.php
  • Класс: BitrixMainEngineUrlManager
  • Вызов: UrlManager::createByController
public function createByController(Controller $controller, $action, $params = array(), $absolute = false)
{
	$name = Resolver::getNameByController($controller);
	if (!$controller->isLocatedUnderPsr4())
	{
		$name = mb_strtolower($name);
	}

	list($vendor) = $this->getVendorAndModule($controller->getModuleId());
	if ($vendor === 'bitrix')
	{
		$name = mb_substr($name, mb_strlen('bitrix:'));
	}

	return $this->create(
		$name . '.' . $action,
		$params,
		$absolute
	);
}