Открытые члены | |
| __construct ($id, $patterns, $defaults, $description, $hide=false) | |
| getId () | |
| match ($host, $uri, $autoset=true) | |
| getHttpRequest () | |
| getController () | |
| getAction () | |
| getDescription () | |
| buildUrl ($params, $absolute=false) | |
| setSiteContext (Site $site) | |
| getSiteContext () | |
| getPatterns () | |
| getPatternsView () | |
| isAdmin ($bool=null) | |
| isUnknown () | |
| isHidden () | |
| addExtra ($key, $value) | |
| getExtra ($key, $default=null) | |
Поля данных | |
| const | CONTROLLER_PARAM = 'controller' |
| const | ACTION_PARAM = 'Act' |
| const | DEFAULT_ACTION = 'index' |
| $match | |
| $patterns = [] | |
| $defaults = [] | |
| $is_admin = false | |
| $hide = false | |
| $description | |
| $extra = [] | |
| $site | |
Защищенные данные | |
| $id | |
Статические защищенные данные | |
| static | $http_request |
| __construct | ( | $id, | |
| $patterns, | |||
| $defaults, | |||
| $description, | |||
$hide = false |
|||
| ) |
Конструктор абстрактного класса для маршрутов (тип: регулярные выражения)
| string | $id | - идентификатор URI |
| string | array | $patterns | - Регулярное выражение для URI |
| array | null | $defaults | - значения по умолчанию для переменных из URI |
| string | $description | - Текстовое описание страницы по данному URI |
| bool | $hide | - скрывать маршрут в списках в административной панели. Рекомендуется для системных маршрутов. |
| addExtra | ( | $key, | |
| $value | |||
| ) |
Добавляет произвольные данные в секцию extra
| string | $key | - ключ |
| mixed | $value | - значение |
| buildUrl | ( | $params, | |
$absolute = false |
|||
| ) |
Возвращает построенный URL по данному маршруту
| array | $params | - параметры запроса |
| boolean | $absolute | - абсолютный или относительный путь строить |
| getAction | ( | ) |
Возвращает имя метода контроллера, который соответствует данному URI
| getController | ( | ) |
Возвращает имя класса контроллера, который соответствует данному URI
| getDescription | ( | ) |
Возвращает описание страницы для данного маршрута
| getExtra | ( | $key, | |
$default = null |
|||
| ) |
Возвращает данные из секции extra по ключу
| string | $key | - ключ |
| mixed | $default | - значение по умолчанию |
| getHttpRequest | ( | ) |
Возвращает объект URL
| getId | ( | ) |
Возвращает идентификатор маршрута
| getPatterns | ( | ) |
Возвращает регулярные выражения, заданные для маршрута
| getPatternsView | ( | ) |
Возвращает регулярные выражения, заданные для маршрута в читаемом виде
| getSiteContext | ( | ) |
Возвращает сайт, в контексте которого строятся URL
| isAdmin | ( | $bool = null | ) |
Возвращает true, если данный url принадлежит административной панели
| mixed | $bool |
| isHidden | ( | ) |
Возвращает true, если маршрут скрытый
| isUnknown | ( | ) |
Возвращает true, если этот маршрут - заглушка, иначе - false
| match | ( | $host, | |
| $uri, | |||
$autoset = true |
|||
| ) |
Возвращает true в случае если маршрут соответствует текущему URL
| string | $host | - хост |
| string | $uri | - REQUEST_URI |
| boolean | $autoset | - устанавливать автоматически, параметры из GET запроса |
| setSiteContext | ( | Site | $site | ) |
| $defaults = [] |
| $description |
| $extra = [] |
| $hide = false |
|
staticprotected |
|
protected |
| $is_admin = false |
| $patterns = [] |
| $site |
| const ACTION_PARAM = 'Act' |
| const CONTROLLER_PARAM = 'controller' |
| const DEFAULT_ACTION = 'index' |