Routing 嵌套类别的路由,生成url路径

Routing 嵌套类别的路由,生成url路径,routing,typo3,extbase,Routing,Typo3,Extbase,我有嵌套的类别,比如“category a”有一个子类别“category b”。 我希望有一个尊重这一点的url,比如/category-a/category-b 嗯,我可以组合字段,或者编写自己的slug,或者使用钩子生成带有父类别的完整slug。不知怎么的,这是可行的 但我总是在交响乐团的前端遇到一个问题: 路由的参数“tx\u apgallery\u category\uu category” “tx_apgallery_category_0”必须匹配“[^/]+”(“/category

我有嵌套的类别,比如“category a”有一个子类别“category b”。 我希望有一个尊重这一点的url,比如
/category-a/category-b

嗯,我可以组合字段,或者编写自己的slug,或者使用钩子生成带有父类别的完整slug。不知怎么的,这是可行的

但我总是在交响乐团的前端遇到一个问题:

路由的参数“tx\u apgallery\u category\uu category” “tx_apgallery_category_0”必须匹配“[^/]+”(“/category-a-2-3” 给定)生成相应的URL。

似乎url中不允许使用斜杠。我有什么选择来允许斜杠,或者在如何解决这个问题的背后还有其他想法吗


谢谢。

您应该发布一个YAML站点配置。这将有助于其他人为您的配置提出解决方案。YAML看起来非常简单,适用于一个类别:routeEnhancers:ApGalleryCategory:type:Extbase extension:ApGallery插件:类别路由:-{routePath:'/{category_slug}',控制器:'category::show',参数:{'category_slug':'category'}defaultController:'category::show'特性:category_slug:type:PersistedAliasMapper tableName:'sys_category'routeFieldName:'tx_apgallery_slug'