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
上面示例中的所有内容都可以正常工作,除了使用Zend\Mvc\Router\Http\Methodpost
类型的最深的孩子
预期输出:
当一个人向 rout 提交帖子数据时/connection/add
,该人将被路由到该test
操作。
实际输出:
上述路由中的最后一个子节点将被忽略,并且add
在调度从表单发送的 post 数据时仍会调用该操作。
问题:
- 我错过了什么?
- 有没有办法在我的应用程序中使用这种路由?
- 如果是这样,配置看起来如何?