Yaf_Router::addConfig
(Yaf >=1.0.0)
Yaf_Router::addConfig — Додає налаштовані маршрути до маршрутизатора
Опис
public Yaf_Router::addConfig(Yaf_Config_Abstract $config): bool
Додає маршрути, визначені конфігураціями, у стек маршрутів Yaf_Router
Список параметрів
Ця функція не має параметрів.
Значення, що повертаються
Екземпляр Yaf_Config_Abstract, який повинен містити одну або кілька допустимих конфігурацій маршруту
Приклади
Приклад #1 Приклад використання application.ini()****
порядок дуже важливий, попередній буде названий першим
;запит на переписування маршруту /product/* *routes.route_name.type="rewrite" routes.route_name.match="/product/:name/:value" routes.route_name.route.controller=product routes.route_name.route.action=info
;запит відповідності регулярного вираження /list/* *routes.route_name1.type="regex" routes.route_name1.match="#^list/([^/]*)/([^/]*)#" routes.route_name1.route.controller=Index routes.route_name1.route.action=action routes.route_name1.map.1=name routes.route_name1.map.2=value
;проста відповідність маршруту /**?c=controller&a=action&m=module routes.route_name2.type="simple" routes.route_name2.controller=c routes.route_name2.module=m routes.route_name2.action=a
;проста відповідність маршрутизатора /**?r=PATH_INFO routes.route_name3.type="supervar" routes.route_name3.varname=r
;карта маршруту відповідає будь-якому запиту до контролера routes.route_name4.type="map" routes.route_name4.controllerPrefer=TRUE routes.route_namer.delimiter="#!"
Приклад #2 Приклад використання Yaf_Dispatcher::autoConfig()****
Loading...
Дивіться також
- Yaf_Router::addRoute() - Додає новий маршрут до маршрутизатора
- Yaf_Route_Static
- Yaf_Route_Supervar
- Yaf_Route_Simple
- Yaf_Route_Regex
- Yaf_Route_Rewrite
- Yaf_Route_Map