0

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

我怎样才能开始$this->request->hasArgument('mail')工作?

4

1 回答 1

3

对于 Extbase 扩展$_POST['email']不是一个论点!

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

您有 2 种可能性:

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

    <f:form.textfield name="email" id="email" />
    
于 2014-11-22T20:15:06.697 回答