繁体   English   中英

在Zend Framework中路由两个模块

[英]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);

当我访问网址/登录时,它工作正常

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

当我访问网址/用户/注册时,它返回错误无效操作

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

我必须使用url / user / register访问

请提出任何建议。

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

尝试:controller\\:action\\*作为路由。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM