У меня есть, я надеюсь, довольно простой вопрос, но мне понадобилось время, чтобы понять …
Я пытался настроить /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 не может быть сопоставлен путем маршрутизации.»
Есть ли что-нибудь очевидное в синтаксисе выше?
Пожалуйста, спросите, если вам нужна дополнительная информация о коде.
Спасибо!
Как заметил @timfountain, просто включал /
на маршруте, и это ломало его … невероятно просто / глупо.
Других решений пока нет …