0

我正在尝试使用akrabat 的方法覆盖 ZfcUser 提供的路由,但它似乎没有任何效果。我首先将路由从/userto 重新设置为基础,/users但稍后会想要添加其他路由(如果我能做到这一点应该很简单)。

我的 DI 配置:

return [ 
    'di' => [
        'instance' => [
            'Zend\Mvc\Router\RouteStack' => [
                'parameters' => [
                    'routes' => [ 
                        'zfcuser' => [
                            'options' => [
                                'route' => '/users'
                            ]   
                        ]   
                    ]   
                ]   
            ]   
        ]   
    ]   
];

自从这篇博文以来,我是否犯了一个明显的错误或为此更改了配置结构?

4

1 回答 1

1

您将从自己的模块中覆盖配置。

'router' => array(
    'routes' => array(
         'zfcuser' => array(
              //...
         )
    )
)

虽然如果我是正确的,完整的 DI 路径应该仍然有效......同样重要的是,您的模块在 zfcUser-Module 之后加载。因此,在您的 application.config.php 中,请确保您的模块命名空间在 zfcUser 之后列出。由于数组只是根据加载时间被覆盖^^

于 2012-09-25T09:30:37.340 回答