У меня есть то, что я надеюсь, что это довольно простой вопрос, но это принимает меня некоторое время, чтобы выяснить ...Zend Framework Routing - ребенок маршрут работает, но не основной маршрут
Я пытался настроить /settings
маршрута в Зенде. У меня нет модуля для settings
, но у меня есть необходимые представления и контроллеры в модуле application
.
Я разрежу погоню.
Вот мой код:
'settings' => array(
'type' => 'literal',
'options' => array(
'route' => '/settings',
'defaults' => array(
'controller' => 'Application\Controller\Settings',
'action' => 'index',
),
),
'may_terminate' => true,
'child_routes' => array(
'default' => array(
'type' => 'literal',
'options' => array(
'route' => '/edit',
'defaults' => array(
'action' => 'edit',
),
),
),
),
),
Когда я иду в /settings/edit
он показывает страницу правильно. Если я вхожу в /settings
сам по себе, я получаю 404 «Запрошенный URL не может быть сопоставлен маршрутизацией».
Есть ли что-то очевидное в синтаксисе выше?
Пожалуйста, спросите, нужна ли вам дополнительная информация о коде.
Спасибо!
Код выглядит хорошо. Вы уверены, что вы тестируете '/ settings', а не'/settings/'? –
Теперь я чувствую себя глупо, ты прав! Я думаю, мне потребовалось столько времени, чтобы добраться до этого этапа, что я забыл проверить некоторые основы ...! Спасибо, что указали это. – anewvision