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

Source on 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)

Задает имя маршрута

<?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 ()

Получить разделитель маршрута