Spec-Zone.ru › Phalcon 2

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

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

$router = new Phalcon\Mvc\Router();

 //Create a group with a common module and controller
 $blog = new Phalcon\Mvc\Router\Group(array(
    'module' => 'blog',
    'controller' => 'index'
 ));

 //All the routes start with /blog
 $blog->setPrefix('/blog');

 //Add a route to the group
 $blog->add('/save', array(
    'action' => 'save'
 ));

 //Add another route to the group
 $blog->add('/edit/{id}', array(
    'action' => 'edit'
 ));

 //This route maps to a controller different than the default
 $blog->add('/blog', array(
    'controller' => 'about',
    'action' => 'index'
 ));

 //Add the group to the router
 $router->mount($blog);

Методы

public __construct ([array $paths])

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

public Phalcon\Mvc\Router\Group setHostname (string $hostname)

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

public string getHostname ()

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

public Phalcon\Mvc\Router\Group setPrefix (string $prefix)

Устанавливает общий префикс URI для всех маршрутов в этой группе

public string getPrefix ()

Возвращает общий префикс для всех маршрутов

public Phalcon\Mvc\Router\Group beforeMatch (unknown $beforeMatch)

Устанавливает условие до проверки соответствия для всей группы

public string getBeforeMatch ()

Возвращает условие до проверки соответствия, если оно есть

public Phalcon\Mvc\Router\Group setPaths (array $paths)

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

public array|string getPaths ()

Возвращает общие пути, определенные для этой группы

public Phalcon\Mvc\Router\Route [] getRoutes ()

Возвращает маршруты, добавленные в группу

protected Phalcon\Mvc\Router\Route _addRoute ()

Добавляет маршрут, применяя общие атрибуты

public Phalcon\Mvc\Router\Route add (string $pattern, [string/array $paths], [string $httpMethods])

Добавляет маршрут в маршрутизатор для любого HTTP-метода

$router->add('/about', 'About::index');

public Phalcon\Mvc\Router\Route addGet (string $pattern, [string/array $paths])

Добавляет маршрут в маршрутизатор, который соответствует только если HTTP-метод GET

public Phalcon\Mvc\Router\Route addPost (string $pattern, [string/array $paths])

Добавляет маршрут в маршрутизатор, который соответствует только если HTTP-метод POST

public Phalcon\Mvc\Router\Route addPut (string $pattern, [string/array $paths])

Добавляет маршрут в маршрутизатор, который соответствует только если HTTP-метод PUT

public Phalcon\Mvc\Router\Route addPatch (string $pattern, [string/array $paths])

Добавляет маршрут в маршрутизатор, который соответствует только если HTTP-метод PATCH

public Phalcon\Mvc\Router\Route addDelete (string $pattern, [string/array $paths])

Добавляет маршрут в маршрутизатор, который соответствует только если HTTP-метод DELETE

public Phalcon\Mvc\Router\Route addOptions (string $pattern, [string/array $paths])

Добавляет маршрут в маршрутизатор, который соответствует только если HTTP-метод OPTIONS

public Phalcon\Mvc\Router\Route addHead (string $pattern, [string/array $paths])

Добавляет маршрут в маршрутизатор, который соответствует только если HTTP-метод HEAD

public clear ()

Удаляет все предварительно определенные маршруты

public Phalcon\Mvc\Router\Group convert (string $name, callable $converter)

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

public array|null getConverters ()

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

public Phalcon\Mvc\Router\Group setName (unknown $name)

Устанавливает имя группы

public string getName ()

Возвращает имя этой группы

© 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_Group.html

Spec-Zone.ru

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