Маршрутизация данных поста в ZF2
Я попытался настроить маршрутизацию в zf2, где все почтовые данные маршрута /connection/add
направляются в отдельный метод с использованием этих конфигураций yaml:
router:
routes:
home:
type: literal
options:
route: '/'
defaults:
controller: Admin\Dashboard
action: index
connection:
type: literal
options:
route: '/connection'
defaults:
controller: Admin\Connection
action: list
may_terminate: true
child_routes:
add:
type: literal
options:
route: '/add'
defaults:
action: add
may_terminate: true
child_routes:
post:
type: method
options:
verb: post
defaults:
action: test
Все в приведенном выше примере работает просто отлично, за исключением самого глубокого дочернего элемента post
, который использует тип Zend\Mvc\Router\Http\Method
Ожидаемый результат:
Когда кто-то отправляет данные сообщения на маршрут /connection/add
, этот человек будет перенаправлен на действие test
.
Фактический результат:
Последний дочерний элемент в приведенной выше маршрутизации игнорируется, и действие add
по-прежнему вызывается при отправке данных сообщения, отправленных из формы.
Вопрос:
- Что мне не хватает?
- Есть ли способ использовать такую маршрутизацию в моем приложении?
- Если да, то как может выглядеть конфигурация?