提问人:padina 提问时间:11/10/2023 更新时间:11/10/2023 访问量:9
TYPO3 11:为表单和操作按钮配置路由
TYPO3 11: configure route for form and action buttons
问:
我有一个简单的部分测试表格。它包含两个操作按钮。
<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
答: 暂无答案
评论