Класс Phalcon\Cli\Router\Route
Этот класс представляет каждый маршрут, добавленный в маршрутизатор
Константы
string DEFAULT_DELIMITER
Методы
public __construct (string $pattern, [array $paths])
Конструктор Phalcon\Cli\Router\Route
public compilePattern (mixed $pattern)
Заменяет плейсхолдеры в шаблоне, возвращая допустимое регулярное выражение PCRE
public array | boolean extractNamedParams (string $pattern)
Извлекает параметры из строки
public reConfigure (string $pattern, [array $paths])
Перенастраивает маршрут, добавляя новый шаблон и набор путей
public getName ()
Возвращает имя маршрута
public setName (mixed $name)
Устанавливает имя маршрута
$router->add(
"/about",
[
"controller" => "about",
]
)->setName("about");
public Phalcon\Cli\Router\Route beforeMatch (callback $callback)
Устанавливает обратный вызов, который вызывается, если маршрут совпадает. Разработчик может реализовать здесь любые произвольные условия. Если обратный вызов возвращает false, маршрут считается несовпадающим
public mixed getBeforeMatch ()
Возвращает обратный вызов «перед совпадением», если таковой имеется
public getRouteId ()
Возвращает идентификатор маршрута
public getPattern ()
Возвращает шаблон маршрута
public getCompiledPattern ()
Возвращает скомпилированный шаблон маршрута
public getPaths ()
Возвращает пути
public getReversedPaths ()
Возвращает пути, используя позиции в качестве ключей, а имена — в качестве значений
public Phalcon\Cli\Router\Route convert (string $name, callable $converter)
Добавляет преобразователь для выполнения дополнительной трансформации для определенного параметра
public getConverters ()
Возвращает преобразователь маршрутизатора
public static reset ()
Сбрасывает внутренний генератор идентификаторов маршрута
public static delimiter ([mixed $delimiter])
Установить разделитель маршрутизации
public static getDelimiter ()
Получить разделитель маршрутизации
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Cli_Router_Route.html