简体   繁体   English

为什么我的TYPO3 / Extbase 6.0表单总是重定向到welcomeAction?

[英]Why does my TYPO3/Extbase 6.0 form always redirect to the welcomeAction?

In my TYPO3 / Extbase 6.0 extension, I created a SermonController with two actions: welcomeAction and submitAction . 在我的TYPO3 / Extbase 6.0扩展中,我创建了一个SermonController具有两个动作: welcomeActionsubmitAction In my welcomeAction , I'm creating a form using the following code: 在我的welcomeAction ,我使用以下代码创建表单:

<f:form enctype="multipart/form-data" Controller="Sermon" action="submitAction" method="post">
...
</f:form>

However, when I sumbit the form, I'm always back at the welcomeAction . 但是,当我welcomeAction表格时,我总是回到welcomeAction Looking at the HTML source, I can't see where the action parameter is passed. 查看HTML源代码,我看不到action参数在哪里传递。 TYPO3 creates something like this: TYPO3创建如下内容:

<form enctype="multipart/form-data" method="post" action="sermon.html">
<div>
<input type="hidden" name="tx_vmfdssermons_sermons[__referrer][@extension]" value="ExtensionName" />
<input type="hidden" name="tx_vmfdssermons_sermons[__referrer][@vendor]" value="TYPO3" />
<input type="hidden" name="tx_vmfdssermons_sermons[__referrer][@controller]" value="Sermon" />
<input type="hidden" name="tx_vmfdssermons_sermons[__referrer][@action]" value="welcome" />
<input type="hidden" name="tx_vmfdssermons_sermons[__referrer][arguments]" value="YTozOntzOjEwOiJjb250cm9sbGVyIjtzOjY6IlNlcm1vbiI7czo2OiJzZXJtb24iO3M6MzoiMjA4IjtzOjE0OiJhdWRpb3JlY29yZGluZyI7YTo1OntzOjQ6Im5hbWUiO3M6MDoiIjtzOjQ6InR5cGUiO3M6MDoiIjtzOjg6InRtcF9uYW1lIjtzOjA6IiI7czo1OiJlcnJvciI7aTo0O3M6NDoic2l6ZSI7aTowO319620254a4673760d044ba176b9925b7d33f8400bc" />
<input type="hidden" name="tx_vmfdssermons_sermons[__trustedProperties]" value="a:2:{s:6:&quot;sermon&quot;;i:1;s:14:&quot;audiorecording&quot;;a:5:{s:4:&quot;name&quot;;i:1;s:4:&quot;type&quot;;i:1;s:8:&quot;tmp_name&quot;;i:1;s:5:&quot;error&quot;;i:1;s:4:&quot;size&quot;;i:1;}}fb8f3c052c5d4ded1adcf8f29303e5c68d2fa646" />
</div>
[...]
<button type="submit" name="" value="">Hochladen</button>
</form>

Both welcomeAction and submitAction are allowed as per ext_localconf.php and the FlexForm on the page. welcomeActionsubmitAction均允许使用ext_localconf.php和SubmitAction。

What am I doing wrong here? 我在这里做错了什么? I'm sure I'm overlooking something very simple? 我确定我忽略了一些非常简单的事情?

从SubmitAction移除* Action

<f:form enctype="multipart/form-data" Controller="Sermon" action="submit" method="post">

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM