Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс UrlManager

Открытые члены

 create ($action, $params=[], $absolute=false)
 
 createByController (Controller $controller, $action, $params=array(), $absolute=false)
 
 createByComponentController (Controller $controller, $action, $params=array(), $absolute=false)
 
 createByBitrixComponent (\CBitrixComponent $component, $action, $params=array(), $absolute=false)
 
 getEndPoint ($absolute=false)
 
 getHostUrl ()
 

Открытые статические члены

static getInstance ()
 

Открытые атрибуты

const AJAX_END_POINT = '/bitrix/services/main/ajax.php'
 
const ABSOLUTE_URL = true
 

Защищенные члены

 getVendorAndModule ($moduleId)
 

Подробное описание

См. определение в файле urlmanager.php строка 10

Методы

◆ create()

create ( $action,
$params = [],
$absolute = false )

Creates uri for the action.

Аргументы
string$actionThe fully qualified action name.
array$paramsAdditional parameters for action.
bool$absoluteGenerate absolute uri or not.
Возвращает
Uri
Исключения

Bitrix\Main\ArgumentNullException

Исключения

Bitrix\Main\ArgumentOutOfRangeException

См. определение в файле urlmanager.php строка 50

◆ createByBitrixComponent()

createByBitrixComponent ( \CBitrixComponent $component,
$action,
$params = array(),
$absolute = false )

Creates uri for the bitrix component which implements

См. также
\Bitrix\Main\Engine\Contract\Controllerable and it's action.
Аргументы
\CBitrixComponent$component
string$actionRelative action name.
array$paramsAdditional parameters for action.
bool$absoluteGenerate absolute uri or not.
Возвращает
Uri
Исключения

Bitrix\Main\ArgumentNullException

Исключения

Bitrix\Main\ArgumentOutOfRangeException

См. определение в файле urlmanager.php строка 177

◆ createByComponentController()

createByComponentController ( Controller $controller,
$action,
$params = array(),
$absolute = false )

Creates uri for the controller in component and it's action.

Аргументы
Controller$controllerController.
string$actionRelative action name.
array$paramsAdditional parameters for action.
bool$absoluteGenerate absolute uri or not.
Возвращает
Uri
Исключения

Bitrix\Main\ArgumentNullException

Исключения

Bitrix\Main\ArgumentOutOfRangeException

Исключения

ReflectionException

См. определение в файле urlmanager.php строка 133

◆ createByController()

createByController ( Controller $controller,
$action,
$params = array(),
$absolute = false )

Creates uri for the controller and it's action.

Аргументы
Controller$controllerController.
string$actionRelative action name.
array$paramsAdditional parameters for action.
bool$absoluteGenerate absolute uri or not.
Возвращает
Uri
Исключения

Bitrix\Main\ArgumentNullException

Исключения

Bitrix\Main\ArgumentOutOfRangeException

См. определение в файле urlmanager.php строка 82

◆ getEndPoint()

getEndPoint ( $absolute = false)

Returns uri for the end point.

Аргументы
bool$absoluteGenerate absolute uri or not.
Возвращает
Uri
Исключения

Bitrix\Main\ArgumentNullException

Исключения

Bitrix\Main\ArgumentOutOfRangeException

См. определение в файле urlmanager.php строка 198

◆ getHostUrl()

getHostUrl ( )

Returns host url with port and scheme.

Возвращает
string

См. определение в файле urlmanager.php строка 214

◆ getInstance()

static getInstance ( )
static
Возвращает
UrlManager

См. определение в файле urlmanager.php строка 28

◆ getVendorAndModule()

getVendorAndModule ( $moduleId)
protected

См. определение в файле urlmanager.php строка 103

Данные класса

◆ ABSOLUTE_URL

const ABSOLUTE_URL = true

См. определение в файле urlmanager.php строка 14

◆ AJAX_END_POINT

const AJAX_END_POINT = '/bitrix/services/main/ajax.php'

См. определение в файле urlmanager.php строка 12