这并不难,特别是如果您为您的路线使用 .ini 文件。
在 /site/application/configs 文件夹中创建一个 routes.ini 文件。
例如:
[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