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

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

 __construct (HttpRequest $request)
 
 getControllerAndAction ()
 
 setRequest (HttpRequest $request)
 
 getVendor ()
 
 getModule ()
 
 getAction ()
 
 getComponent ()
 
 getMode ()
 

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

const COMPONENT_MODE_AJAX = 'ajax'
 
const COMPONENT_MODE_CLASS = 'class'
 
const EXCEPTION_INVALID_COMPONENT_INTERFACE = 2210201
 
const EXCEPTION_INVALID_COMPONENT = 2210202
 
const EXCEPTION_INVALID_AJAX_MODE = 2210203
 
const EXCEPTION_NO_CONFIGURATION = 2210204
 
const EXCEPTION_NO_MODULE = 2210205
 
const EXCEPTION_INVALID_MODULE_NAME = 22102051
 
const EXCEPTION_INVALID_COMPONENT_NAME = 2210206
 
const EXCEPTION_NO_COMPONENT = 2210207
 
const EXCEPTION_NO_COMPONENT_AJAX_CLASS = 2210208
 

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

 refineModuleName ($vendor, $module)
 

Защищенные данные

 $vendor = Resolver::DEFAULT_VENDOR
 
 $module = 'main'
 
 $action = 'index'
 
 $component
 
 $mode
 

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

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

Конструктор(ы)

◆ __construct()

__construct ( HttpRequest $request)

Router constructor.

Аргументы
HttpRequest$request

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

Методы

◆ getAction()

getAction ( )
Возвращает
string

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

◆ getComponent()

getComponent ( )
Возвращает
string

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

◆ getControllerAndAction()

getControllerAndAction ( )
Возвращает
array
См. также
\Bitrix\Main\Engine\Controller::__construct

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

◆ getMode()

getMode ( )
Возвращает
string

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

◆ getModule()

getModule ( )
Возвращает
string

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

◆ getVendor()

getVendor ( )
Возвращает
string

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

◆ refineModuleName()

refineModuleName ( $vendor,
$module )
protected

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

◆ setRequest()

setRequest ( HttpRequest $request)
Аргументы
HttpRequest$request
Возвращает
$this

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

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

◆ $action

$action = 'index'
protected

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

◆ $component

$component
protected

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

◆ $mode

$mode
protected

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

◆ $module

$module = 'main'
protected

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

◆ $vendor

$vendor = Resolver::DEFAULT_VENDOR
protected

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

◆ COMPONENT_MODE_AJAX

const COMPONENT_MODE_AJAX = 'ajax'

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

◆ COMPONENT_MODE_CLASS

const COMPONENT_MODE_CLASS = 'class'

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

◆ EXCEPTION_INVALID_AJAX_MODE

const EXCEPTION_INVALID_AJAX_MODE = 2210203

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

◆ EXCEPTION_INVALID_COMPONENT

const EXCEPTION_INVALID_COMPONENT = 2210202

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

◆ EXCEPTION_INVALID_COMPONENT_INTERFACE

const EXCEPTION_INVALID_COMPONENT_INTERFACE = 2210201

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

◆ EXCEPTION_INVALID_COMPONENT_NAME

const EXCEPTION_INVALID_COMPONENT_NAME = 2210206

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

◆ EXCEPTION_INVALID_MODULE_NAME

const EXCEPTION_INVALID_MODULE_NAME = 22102051

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

◆ EXCEPTION_NO_COMPONENT

const EXCEPTION_NO_COMPONENT = 2210207

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

◆ EXCEPTION_NO_COMPONENT_AJAX_CLASS

const EXCEPTION_NO_COMPONENT_AJAX_CLASS = 2210208

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

◆ EXCEPTION_NO_CONFIGURATION

const EXCEPTION_NO_CONFIGURATION = 2210204

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

◆ EXCEPTION_NO_MODULE

const EXCEPTION_NO_MODULE = 2210205

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