Hi,
I place it into a config file. The rewrite router even has special support for it:
PHP Code:
$objRouter = new Zend_Controller_Router_Rewrite();
$objConfig = new Zend_Config_Ini('config.ini', 'someSection');
$objRouter->addConfig($objConfig, 'routes');
The config.ini can look like this:
Code:
routes.archive.route = "archive/:year/*"
routes.archive.defaults.controller = archive
routes.archive.defaults.action = show
routes.archive.defaults.year = 2000
routes.archive.reqs.year = "\d+"
routes.news.type = "Zend_Controller_Router_Route_Static"
routes.news.route = "news"
routes.news.defaults.controller = "news"
routes.news.defaults.action = "list"
routes.archive.type = "Zend_Controller_Router_Route_Regex"
routes.archive.route = "archive/(\d+)"
routes.archive.defaults.controller = "archive"
routes.archive.defaults.action = "show"
routes.archive.map.1 = "year"
; OR: routes.archive.map.year = 1
See
Zend Framework: Documentation