TYPO3 自定义方面和路由未使用

TYPO3 custom aspect and routing not used

我编写了一个自定义方面,以便在我的 TYPO3 项目中更好地完成更好的路线。最后在我的 config.yaml 中使用它,为我的 TXPO3 扩展配置 URL 代。

...
  PsoabillingPlugin:
    type: Extbase
    extension: Psoabilling
    plugin: Pi1
    routes:
      - routePath: '/banddetail/{bandname}'
        _controller: 'Band::showband'
        _arguments: 
          name: bandname
    defaultController: 'Band::listyear'
    aspects:
      bandname:
        type: BandAndYearMapper

但是,URLs 没有被处理。它们与没有配置时一样。 (顺便说一句:EXT:news 在我的配置之上的附加配置确实按预期工作!)

有什么想法吗? 谢谢 脑震荡

知道了! 我对 REPLACEMENT: ARGUMENTFIELD 的映射有误... URL 参数是 tx_psoabilling[band] 而不是 [name]...

必须是:

...
  PsoabillingPlugin:
    type: Extbase
    extension: Psoabilling
    plugin: Pi1
    routes:
      - routePath: '/banddetail/{bandname}'
        _controller: 'Band::showband'
        _arguments: 
          bandname: band
    defaultController: 'Band::listyear'
    aspects:
      bandname:
        type: BandAndYearMapper

但遗憾的是现在我遇到了一个新问题。由于 cHash 比较错误,cHash 附加到 url 并且 link 不起作用。但那是另一个 post...