Невозможно переопределить маршрут через DI

Я пытаюсь переопределить маршруты, предоставляемые ZfcUser, используя метод akrabat, однако, похоже, это не имеет никакого эффекта. Я начинаю с перебазирования маршрутов из /user в /users но захочу добавить другие маршруты позже (должно быть просто, если я смогу заставить это работать).

Моя конфигурация DI:

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

Я делаю очевидную ошибку или структура конфигурации для этого изменилась с момента публикации этого блога?

1 ответ

Вы перезаписали бы конфигурацию из своих собственных модулей.

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

Хотя, если я прав, полный путь к DI должен работать... Также важно, чтобы ваш модуль загружался ПОСЛЕ zfcUser-Module. Поэтому в вашем application.config.php убедитесь, что пространство имен ваших модулей указано после zfcUser. Поскольку массивы просто перезаписываются в зависимости от времени загрузки ^^

Другие вопросы по тегам