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 не может быть сопоставлен путем маршрутизации.»

Есть ли что-нибудь очевидное в синтаксисе выше?

Пожалуйста, спросите, если вам нужна дополнительная информация о коде.

Спасибо!

0

Решение

Как заметил @timfountain, просто включал / на маршруте, и это ломало его … невероятно просто / глупо.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]