我正在构建一个typo3扩展程序。表格填写后我想发送电子邮件。在此表单中,用户可以填写电子邮件地址。在后端页面中,我想要记录邮件值,但$this->request->hasArgument('mail')
重播为空。但当我做print_r($_post)
时,你可以看到价值就在那里。
我如何让$this->request->hasArgument('mail')
工作?
答案 0 :(得分:3)
对于Extbase扩展$_POST['email']
不是参数!
输入的正确name
attr类似于:tx_yourext_yourplugin[email]
,并且只有此方法hasArgument('mail')
/ getArgument('mail')
才有效。
你有2个可能性:
或使用ViewHelper渲染有效字段(与1相同),即:
<f:form.textfield name="email" id="email" />