Стандартный маршрут. Позволяет использовать упрощенный синтаксис правил.
Открытые члены | |
| __construct ($id, $masks, $defaults, $description, $hide=false, $wrap_pattern= '^{pattern}$') | |
| buildUrl ($params=[], $absolute=false, $mask_key=null) | |
| getPatternsView () | |
Открытые члены унаследованные от RouteAbstract | |
| __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) | |
Поля данных | |
| $keys_in_mask = [] | |
| $masks | |
Поля данных унаследованные от RouteAbstract | |
| const | CONTROLLER_PARAM = 'controller' |
| const | ACTION_PARAM = 'Act' |
| const | DEFAULT_ACTION = 'index' |
| $match | |
| $patterns = [] | |
| $defaults = [] | |
| $is_admin = false | |
| $hide = false | |
| $description | |
| $extra = [] | |
| $site | |
Защищенные члены | |
| findKey ($params) | |
Защищенные данные | |
| $cache = [] | |
Защищенные данные унаследованные от RouteAbstract | |
| $id | |
Дополнительные унаследованные члены | |
Статические защищенные данные унаследованные от RouteAbstract | |
| static | $http_request |
| __construct | ( | $id, | |
| $masks, | |||
| $defaults, | |||
| $description, | |||
$hide = false, |
|||
$wrap_pattern = '^{pattern}$' |
|||
| ) |
Конструктор абстрактного класса для маршрутов (тип: маска в формате ReadyScript)
Допустимые варианты спользования маски ReadyScript: /product/{alias}/ - запишет вторую секцию в переменную alias /product/{alias:[]+}/ - маршрут сработает, только если alias будет числом Чтобы маршрут сработал, должно произойти соответствие по левой части маски. Например: для url: http://domain.ru/product/phone-360gs/comments/ /product/ - сработает маршрут /comments/ - НЕ сработает маршрут
| string | $id | - идентификатор URI |
| string | array | $masks | - Маска для URI в формате ReadyScript. |
| array | null | $defaults | - значения по умолчанию для переменных из URI |
| string | $description | - Текстовое описание страницы по данному URI |
| boolean | hide - Скрывать из списков в админ. панели | |
| string | $wrap_pattern | - Обрамляющий шаблон для регулярного выражения |
| buildUrl | ( | $params = [], |
|
$absolute = false, |
|||
$mask_key = null |
|||
| ) |
Возвращает Uri с нужными параметрами
| array | $params | параметры для uri |
| bool | $absolute | если true, то вернет абсолютный путь |
| mixed | $mask_key | индекс маски по которой будет строиться url, если не задан, то будет определен автоматически |
|
protected |
Возвращает ключ наиболее подходящего Uri маршрута для построения ссылки
| array | $params |
| getPatternsView | ( | ) |
Возвращает регулярные выражения, заданные для маршрута в читаемом виде
|
protected |
| $keys_in_mask = [] |
| $masks |