Extbase:TYPO3 9.5中的routeEnhancing用于AjaxCall

问题描述

我有一个带有列表条目的Extbase扩展,它一方面链接到普通的单一视图,另一方面链接到书签/购物车功能的ajax视图。这两个请求都在一个插件和控制器中处理,并具有两个不同的动作“ show”和“ showAjax”。

只要我不使用站点配置中的路由增强功能,就可以正常使用。但是,如何在网站配置中处理两个视图? “正常”视图的路由增强器如下所示:

  Identifier:
    type: Extbase
    namespace: tx_myext_myshow
    routes:
      -
        routePath: '{item_name}'
        _controller: 'Object::show'
        _arguments:
          item_name: object
    aspects:
      item_name:
        type: PersistedaliasMapper
        tableName: tx_myext_domain_model_object
        routeFieldName: slug
    defaultController: 'Object::show'

AjaxCall的网址:

 http://somepath/?tx_myext_myshow%5Bobject%5D=1&tx_myext_myshow%5Baction%5D=showAjax&tx_myext_myshow%5Bcontroller%5D=Object&type=1234567&cHash=somehash

如何也必须更改此配置以处理ajax调用?我可以在同一个RouteEnhancer中执行此操作吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)