Spec-Zone.ru › Phalcon 2

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

реализует Phalcon\Mvc\Router\RouteInterface

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

Методы

public __construct (строка $pattern, [массив $paths], [массив|строка $httpMethods])

Конструктор Phalcon\Mvc\Router\Route

public строка compilePattern (строка $pattern)

Заменяет плейсхолдеры в шаблоне, возвращая правильное регулярное выражение PCRE

public Phalcon\Mvc\Router\Route via (строка|массив $httpMethods)

Устанавливает один или несколько HTTP-методов, которые ограничивают соответствие маршруту

$route->via('GET');
 $route->via(array('GET', 'POST'));

public reConfigure (строка $pattern, [массив $paths])

Перенастроить маршрут, добавив новый шаблон и набор путей

public строка getName ()

Возвращает имя маршрута

public Phalcon\Mvc\Router\Route setName (строка $name)

Устанавливает имя маршрута

$router->add('/about', array(
     'controller' => 'about'
 ))->setName('about');

public Phalcon\Mvc\Router\Route beforeMatch (обратный вызов $callback)

Устанавливает обратный вызов, который вызывается, если маршрут соответствует. Разработчик может реализовать здесь любые произвольные условия. Если обратный вызов возвращает false, маршрут обрабатывается как несоответствующий

public смешанный тип getBeforeMatch ()

Возвращает обратный вызов «перед соответствием», если таковой имеется

public строка getRouteId ()

Возвращает идентификатор маршрута

public строка getPattern ()

Возвращает шаблон маршрута

public строка getCompiledPattern ()

Возвращает скомпилированный шаблон маршрута

public массив getPaths ()

Возвращает пути

public массив getReversedPaths ()

Возвращает пути, используя позиции в качестве ключей, а имена — в качестве значений

public Phalcon\Mvc\Router\Route setHttpMethods (строка|массив $httpMethods)

Устанавливает набор HTTP-методов, которые ограничивают соответствие маршруту (псевдоним для via)

$route->setHttpMethods('GET');
 $route->setHttpMethods(array('GET', 'POST'));

public строка|массив getHttpMethods ()

Возвращает HTTP-методы, которые ограничивают соответствие маршруту

public Phalcon\Mvc\Router\Route setHostname (неизвестный тип $hostname)

Устанавливает ограничение по имени хоста для маршрута

$route->setHostname('localhost');

public строка getHostname ()

Возвращает ограничение по имени хоста, если оно есть

public Phalcon\Mvc\RouteInterface setGroup (Phalcon\Mvc\Router\Group $group)

Устанавливает группу, связанную с маршрутом

public Phalcon\Mvc\Router\Group |null getGroup ()

Возвращает группу, связанную с маршрутом

public Phalcon\Mvc\Router\Route convert (строка $name, вызов $converter)

Добавляет преобразователь для выполнения дополнительного преобразования для определенного параметра

public массив getConverters ()

Возвращает преобразователь маршрутизатора

public static reset ()

Сбрасывает внутренний генератор идентификаторов маршрутов

© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Mvc_Router_Route.html

Spec-Zone.ru

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