路由在Zend框架的两个模块


Routing in Zend Framework of two modules

我已经创建了controller: module/default/index/login我在主引导

中添加了路由
        $router = Zend_Controller_Front::getInstance()->getRouter();
        $route = new Zend_Controller_Router_Route(':action', array(
            'module'     => 'default',
            'controller' => 'index',
        ));
        $router->addRoute('defaulth', $route);

当我访问url/login时,它工作正常

之后,我创建了另一个控制器:module/user/index/register

当我访问url/user/register时,它返回错误无效操作

当我访问url/user/index/register时,它工作正常。

我必须访问url/user/register

请推荐。

我不知道路由的名称是否是自愿的(defaulth),但是使用default,您将覆盖ZF的默认主路由,即:module':controller':action'*

尝试:controller':action'*作为路由