Phalcon\Cli\Router\Route
Класс 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)
Задает имя маршрута
<?php $router->add( "/about", [ "controller" => "about", ] )->setName("about");
public Phalcon\Cli\Router\Route beforeMatch (callback $callback)
Задает обратный вызов, вызываемый при сопоставлении маршрута. Разработчик может реализовать любые произвольные условия здесь, Если обратный вызов возвращает false, маршрут рассматривается как не соответствующий
public mixed getBeforeMatch ()
Возвращает обратный вызов 'before match', если таковой имеется
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 ()
Получить разделитель маршрута