在Zend Framework中路由两个模块

时间:2011-09-29 09:07:40

标签: php zend-framework zend-route zend-router

我创建了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

进行访问

请建议任何人。

1 个答案:

答案 0 :(得分:0)

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

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