$ this-> request-> hasArgument('mail')无效

时间:2014-11-22 14:41:13

标签: typo3 typo3-6.2.x

我正在构建一个typo3扩展程序。表格填写后我想发送电子邮件。在此表单中,用户可以填写电子邮件地址。在后端页面中,我想要记录邮件值,但$this->request->hasArgument('mail')重播为空。但当我做print_r($_post)时,你可以看到价值就在那里。

我如何让$this->request->hasArgument('mail')工作?

1 个答案:

答案 0 :(得分:3)

对于Extbase扩展$_POST['email']不是参数!

输入的正确name attr类似于:tx_yourext_yourplugin[email],并且只有此方法hasArgument('mail') / getArgument('mail')才有效。

你有2个可能性:

  1. 修复字段的名称以匹配上述模式
  2. 或使用ViewHelper渲染有效字段(与1相同),即:

    <f:form.textfield name="email" id="email" />