Yaf_Route_Rewrite::__construct
(Yaf >=1.0.0)
Yaf_Route_Rewrite::__construct - Конструктор класу Yaf_Route_Rewrite
Опис
public Yaf_Route_Rewrite::__construct(string$match
, array$route
, array$verify
Список параметрів
match
Шаблон, який буде використовуватися для порівняння запиту URI, якщо він не збігається, Yaf_Route_Rewrite поверне false
Ви можете використовувати: стиль імені для іменування збігаються сегментів і використовувати * для відповідності іншим сегментам URL.
route
Коли шаблон збігу відповідає запиту uri, Yaf_Route_Rewrite використовуватиме це, щоб вирішити, який модуль/контролер/дія є пунктом призначення.
Будь-який модуль/контролер/дія в цьому масиві не є обов'язковою, якщо ви не призначите конкретне значення, вона буде перенаправлена на значення за промовчанням.
verify
Значення, що повертаються
Приклади
Приклад #1 Приклад використання Yaf_Route_Rewrite()****
Loading...
Висновок наведеного прикладу буде схожим на:
/* для http://yourdomain.com/product/foo/22/foo/bar
* результатом маршрута будут следующие значения:
*/
array(
"controller" => "product",
"module" => "index", //(по умолчанию)
"action" => "index", //(по умолчанию)
)
/**
* и параметры запроса:
*/
array(
"name" => "foo",
"id" => 22,
"foo" => bar
)
Приклад #2 Приклад використання Yaf_Route_Rewrite()****
Loading...
Висновок наведеного прикладу буде схожим на:
/* для http://yourdomain.com/user-list/22
* результатом маршрута будут следующие значения:
*/
array(
"controller" => "user",
"action" => "list",
"module" => "index", //(по умолчанию)
)
/**
* и параметры запроса:
*/
array(
"id" => 22,
)
Приклад #3 Приклад використання Yaf_Route_Rewrite(as of 2.3.0)()****
Loading...
Висновок наведеного прикладу буде схожим на:
/* для http://yourdomain.com/user-list/list/22
* результатом маршрута будут следующие значения:
*/
array(
"controller" => "user",
"action" => "list",
"module" => "index", //(по умолчанию)
)
/**
* и параметры запроса:
*/
array(
"id" => 22,
)
Дивіться також
- Yaf_Router::addRoute() - Додає новий маршрут до маршрутизатора
- Yaf_Router::addConfig() - Додає налаштовані маршрути до маршрутизатора
- Yaf_Route_Static
- Yaf_Route_Supervar
- Yaf_Route_Simple
- Yaf_Route_Regex
- Yaf_Route_Map