在我的 IndexController 中,我目前有 indexAction(主页)、loginAction 和 logoutAction。我正在尝试从 URL 中删除“/index/”以获取 domain.com/login 而不是 domain.com/index/login。
实现这一目标的最干净的方法是什么?有我们可以使用的正则表达式吗?我不希望 /index/ 在 URL 中。
我认为可以改进的当前解决方案如下。另外,addRoute() 中的第一个参数是做什么的?
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initViewHelpers()
{
$front = Zend_Controller_Front::getInstance();
$router = $front->getRouter();
$router->addRoute('login',
new Zend_Controller_Router_Route('login/*', array(
'controller' => 'index',
'action' => 'login'
))
);
$router->addRoute('logout',
new Zend_Controller_Router_Route('logout/*', array(
'controller' => 'index',
'action' => 'logout'
))
);
}
}