Невозможно переопределить маршрут через 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. Поскольку массивы просто перезаписываются в зависимости от времени загрузки ^^