Это не так сложно сделать, особенно если вы используете INI-файл для своих маршрутов.
Создайте файл rout.ini внутри папки / site / application / configs.
Например:
[production]
routes.home.route = /home/
routes.home.defaults.controller = index
routes.home.defaults.action = index
routes.login.route = /login/:username/:password
routes.login.defaults.controller = index
routes.login.defaults.action = login
routes.login.defaults.username = username
routes.login.defaults.password = password
и затем загрузите его
(внутри bootstrap.php, добавьте это)
/*
* Initialize router rewriting via .ini file.
*/
protected function _initRewrite()
{
$router = Zend_Controller_Front::getInstance()->getRouter();
$router->addConfig(new Zend_Config_Ini(APPLICATION_PATH. "/configs/routes.ini",
'production'), 'routes');
}
Затем вы можете получить доступ к странице входа по адресу www.site.com/login/yourname/yourpass
.
или перейдите на домашнюю страницу по адресу www.site.com/home
.
http://www.devpatch.com/2010/02/load-routes-from-routes-ini-config-file-in-zend-application-bootstrap/
http://framework.zend.com/manual/en/zend.controller.router.html