Module 将子节点从zend framework 2中的另一个模块添加到现有路由

Module 将子节点从zend framework 2中的另一个模块添加到现有路由,module,zend-framework2,routes,Module,Zend Framework2,Routes,我有一个模块,路径如下: 'route' => '/user-management[/:action][/:id][/[page/:page]][/[search-by/:search-by]][/[search-text/:search-text]]', 我想在另一个模块中添加ban功能性,如果我找到/user/management/ban/id,它会找到BanModule\BANCOLLER\BanAction。如何在ban模块中设置配置而不依赖于用户管理模块? (解决方案是向

我有一个模块,路径如下:

'route'    => '/user-management[/:action][/:id][/[page/:page]][/[search-by/:search-by]][/[search-text/:search-text]]',
我想在另一个模块中添加ban功能性,如果我找到/user/management/ban/id,它会找到BanModule\BANCOLLER\BanAction。如何在ban模块中设置配置而不依赖于用户管理模块?

(解决方案是向ban模块添加完整的用户管理路由,但它会覆盖用户管理模块路由,并且在我们更改用户管理路由时不会生效)

这正是通用路由不好的原因。可选参数不应在路由中定义,但应为查询参数。然后最好建议您编写特定的路由,并使用
child\u routes
定义新的子路由。@Sam您的意思是为每个操作添加一个子路由?是的,这会更快,并且让您想要的东西更容易。我会使用