Класс 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