Spec-Zone.ru › Phalcon 3

Класс Phalcon\Cli\Router\Route

Исходный код на GitHub

Этот класс представляет каждый маршрут, добавленный в маршрутизатор

Константы

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API