Zend 2路由器设置

时间:2012-08-07 16:55:13

标签: zend-framework routing

我非常想要 ZF2 ,并且无法弄清楚如何设置全局路由器。 我知道如何设置模块级别:

http://packages.zendframework.com/docs/latest/manual/en/user-guide/routing-and-controllers.html说:

  

使用路由完成URL到特定操作的映射   在模块的module.config.php文件中定义。我们将添加一条路线   我们的专辑行动。这是带有新内容的更新配置文件   代码评论。

// The following section is new and should be added to your file
'router' => array(
    'routes' => array(
        'album' => array(
            'type'    => 'segment',
            'options' => array(
                'route'    => '/album[/:action][/:id]',
                'constraints' => array(
                    'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                    'id'     => '[0-9]+',
                ),
                'defaults' => array(
                    'controller' => 'Album\Controller\Album',
                    'action'     => 'index',
                ),
            ),
        ),
    ),
),

有没有办法为整个应用程序配置默认行为?或者我必须在每个模块中混淆? config / application.config.php 将是一个合乎逻辑的地方。它是否在某处记录?

1 个答案:

答案 0 :(得分:0)

你的ZF2模块在getConfig()中定义的内容与所有其他模块配置合并,并最终被加载的模块替换,如果某些配置键发生冲突则更换。因此,getConfig()已经影响整个应用程序,其范围不仅限于您的模块。