升级到TYPO3 v9.5.14后的路由异常

问题描述 投票:2回答:2

升级到TYPO3 v9.5.14之后,我们的详细信息页面会发生新闻崩溃,但例外情况>>

Symfony \ Component \ Routing \ Exception \ InvalidParameterException

路由“ tx_news_pi1_1”的参数“ p88bd715a41119d0e8087a5d19cb049”必须与“ [^ /] ++”(给出的“”)匹配,以生成相应的URL。

发生了什么事?

该站点使用此配置:

  NewsTagPlugin:
    type: Extbase
    limitToPages: [14]
    extension: News
    plugin: Pi1
    routes:
      - routePath: '/{tag-name}'
        _controller: 'News::list'
        _arguments:
          tag-name: 'overwriteDemand/tags'
      - routePath: '/{tag-name}/page/{page}'
        _controller: 'News::list'
        _arguments:
          tag-name: 'overwriteDemand/tags'
          page: '@widget_0/currentPage'
          requirements:
            page: '\d+'
    defaultController: 'News::list'
    defaults:
      page: ''
    aspects:
      page:
        type: IntegerMapper
        start: 1
        end: 5000
      tag-name:
        type: PersistedAliasMapper
        tableName: tx_news_domain_model_tag
        routeFieldName: slug

升级到TYPO3 v9.5.14之后,我们的详细信息页面会发生新闻崩溃,但Symfony \ Component \ Routing \ Exception \ InvalidParameterException参数“ p88bd715a41119d0e8087a5d19cb049”除外]]]

typo3 typo3-9.x tx-news symfony-routing
2个回答
2
投票

1)多余的映射
  NewsTagPlugin:
    ...
    routes:
      ...
      - routePath: '/{tag-name}/page/{page}'
        _controller: 'News::list'
        _arguments:
          tag-name: 'overwriteDemand/tags'
          page: '@widget_0/currentPage'
          requirements:
            page: '\d+'


© www.soinside.com 2019 - 2024. All rights reserved.