TYPO3 11:为表单和操作按钮配置路由

TYPO3 11: configure route for form and action buttons

提问人:padina 提问时间:11/10/2023 更新时间:11/10/2023 访问量:9

问:

我有一个简单的部分测试表格。它包含两个操作按钮。


<h1>testForm</h1>
<div>
    <f:form action="foo" controller="JobProfile">
        <f:form.textfield name="mystring" value="mystring"/>
        <f:form.button type="submit" name="action" value="foo" >Foo </f:form.button>
        <f:form.button type="submit" name="action" value="bar"> Bar </f:form.button><br />
        <f:form.submit value="Simple" />
    </f:form>
</div>

切换效果很好。根据点击,我到达 FooAction() 或 BarAction()。

可以在页面配置的 YAML 文件中找到以下定义:


routeEnhancers:
  adjobPluginOne:
    type: Extbase
    limitToPages:
      - 15
      - 68
    extension: myext
    plugin: MyPlugin
    routes:
      -
        routePath: '/foo/{me}'
        _controller: 'MyController::foo'
        _arguments:
          me: myobject
      -
        routePath: '/bar/{me}'
        _controller: 'MyController::bar'
        _arguments:
          me: myobject

我可以通过单击按钮正确调用这两个操作。但是我得到了一个结果的链接,格式如下: https://foobar.ddev.site/.../neue-stelle?tx_myext_myplugin%5Baction%5D=foo&tx_myext_myplugin%5Bcontroller%5D=MyController&cHash=9eb1fdd49624970dfc26ce06235a73c8

我期望这样的事情,mystring-object 的 uid=12。https://foobar.ddev.site/.../neue-stelle/foo/12

表单 路由 前端 typo3-11.x

评论


答: 暂无答案