TYPO3扩展createAction没有任何反应

xxx

我目前正在尝试编写一个简单的输入表单扩展名:用户输入输入字段值,submit操作将这些值插入数据库,然后重定向到外部支付服务。

不幸的是,单击“提交”按钮后,createAction函数不会显示任何反应。

出于测试目的,我只想在Submit之后输出文本但那甚至行不通。

如果我在newAction中使用与flashMessageContainer完全相同的功能,那么它将起作用:消息立即显示。但是当我想在单击“提交”按钮后显示它时,除了页面重新加载之外什么都没有发生。

可能是什么问题呢?

资源/私有/模板/付款/ New.html:

<f:form method="post" controller="Payment" action="create" id="newPayment" name="newPayment" object="{newPayment}">
    <f:render partial="Payment/FormFields" />

    <div class="buttons row">
        <div class="col c6">
            <f:form.submit value="{f:translate(key:'tx_chilipayment_domain_model_payment.submit')}" />
        </div>
    </div>

    ......

类/控制器/PaymentController.php:

<?php
namespace chilischarf\ChiliPayment\Controller;
    class PaymentController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController {

        /**
         * paymentRepository
         *
         * @var \chilischarf\ChiliPayment\Domain\Repository\PaymentRepository
         * @inject
         */
        protected $paymentRepository;

        /**
         * action new
         *
         * @param \chilischarf\ChiliPayment\Domain\Model\Payment $newPayment
         * @dontvalidate $newPayment
         * @return void
         */
        public function newAction(\chilischarf\ChiliPayment\Domain\Model\Payment $newPayment = NULL) {
            $this -> view -> assign('newPayment', $newPayment);
        }

        /**
         * action create
         *
         * @param \chilischarf\ChiliPayment\Domain\Model\Payment $newPayment
         * @return void
         */
        public function createAction(\chilischarf\ChiliPayment\Domain\Model\Payment $newPayment) {

            $this -> flashMessageContainer -> add('Your new Payment was created.');
        }
    }
    ?>
丹尼尔

通常,您不希望createAction呈现任何内容。您只希望它验证并保留用户输入,然后重定向到另一个操作,例如,呈现Flash消息。就是说,您描述的问题可能有多种原因,因此,我将指出您可能遇到的一些问题,或者您的问题可能与以下方面有关:

  1. 您是否有Create.html模板Resources/Private/Templates/Payment/Create.html这是create操作将呈现的模板。
  2. <f:flashMessages />该模板中是否有viewHelper?由于您没有在createAction中将任何内容关联到您的视图(如上所述,如果您不打算在此处呈现任何内容,这是完全可以的),这就是他仅“动态”创建的内容。
  3. 提交表单后,您是否达到了createAction?还是验证失败了(在这种情况下,您将使用默认的flashMessage重定向回到newAction,而该默认FlashMessage尝试调用createAction时发生错误)?将a添加die();到createAction中时,您可以弄清楚提交后,如果您成功调用了creatAction,则会看到一个白页。
  4. 按照ext_localconf.php中的配置,“创建”对您的控制器是否有效?如果没有,请添加它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TYPO3如果没有任何匹配,则取第一个值

来自分类Dev

重排后没有显示typo3 Flash消息

来自分类Dev

Typo3 Extbase AJAX没有页面类型

来自分类Dev

Composer无需任何自动加载配置即可自动加载TYPO3扩展类

来自分类Dev

TYPO3:运行PHP代码的扩展

来自分类Dev

TYPO3扩展和模板问题

来自分类Dev

TYPO3 6.2后端扩展

来自分类Dev

TYPO3 扩展 - 对象存储 NULL

来自分类Dev

TYPO3 REST 扩展设置

来自分类Dev

无法激活typo3 扩展

来自分类Dev

Python 3 + Selenium:单击了元素,但没有任何反应

来自分类Dev

Tmux没有任何反应

来自分类Dev

是否有扩展名列出TYPO3中的超时和/或隐藏元素?

来自分类Dev

TYPO3:在具有供应商名称空间的扩展中编写ViewHelper

来自分类Dev

TYPO3 Flash消息有效,但没有样式

来自分类Dev

localRecordList 的 Xclass - 在 TYPO3 8.7 中有没有办法?

来自分类Dev

将 TYPO3 扩展从 TYPO3 6.2.31 迁移到 8 时出错

来自分类Dev

如何使用反应性扩展(C#)控制计时器而没有任何副作用?

来自分类Dev

Visual Studio Coderunner扩展不起作用。单击“运行”时没有任何反应

来自分类Dev

TYPO3会在没有WWW的情况下中断URL

来自分类Dev

由于没有“ SET NAMES utf8”,国际字符已损坏;在TYPO3中

来自分类Dev

在typo3中创建没有多余文本的“多语言”站点

来自分类Dev

使用Powermail(前端)在Typo3中什么都没有出现

来自分类Dev

TYPO3 9.5.11:没有名为EXT的类:ap_docchecklogin(但该类存在)

来自分类Dev

Typo3:所请求的页面与树根没有正确的连接

来自分类Dev

Typo3 LanguageMenu错误“ sr_language_menu_pi1”没有呈现定义

来自分类Dev

TYPO3 index_search在FLUID / ExtBase中没有标记结果

来自分类Dev

TYPO3 Powermail | 打开确认链接后我没有收到邮件

来自分类Dev

在没有 CREATE 权限的情况下将 SQL 转储导入 Typo3 安装

Related 相关文章

  1. 1

    TYPO3如果没有任何匹配,则取第一个值

  2. 2

    重排后没有显示typo3 Flash消息

  3. 3

    Typo3 Extbase AJAX没有页面类型

  4. 4

    Composer无需任何自动加载配置即可自动加载TYPO3扩展类

  5. 5

    TYPO3:运行PHP代码的扩展

  6. 6

    TYPO3扩展和模板问题

  7. 7

    TYPO3 6.2后端扩展

  8. 8

    TYPO3 扩展 - 对象存储 NULL

  9. 9

    TYPO3 REST 扩展设置

  10. 10

    无法激活typo3 扩展

  11. 11

    Python 3 + Selenium:单击了元素,但没有任何反应

  12. 12

    Tmux没有任何反应

  13. 13

    是否有扩展名列出TYPO3中的超时和/或隐藏元素?

  14. 14

    TYPO3:在具有供应商名称空间的扩展中编写ViewHelper

  15. 15

    TYPO3 Flash消息有效,但没有样式

  16. 16

    localRecordList 的 Xclass - 在 TYPO3 8.7 中有没有办法?

  17. 17

    将 TYPO3 扩展从 TYPO3 6.2.31 迁移到 8 时出错

  18. 18

    如何使用反应性扩展(C#)控制计时器而没有任何副作用?

  19. 19

    Visual Studio Coderunner扩展不起作用。单击“运行”时没有任何反应

  20. 20

    TYPO3会在没有WWW的情况下中断URL

  21. 21

    由于没有“ SET NAMES utf8”,国际字符已损坏;在TYPO3中

  22. 22

    在typo3中创建没有多余文本的“多语言”站点

  23. 23

    使用Powermail(前端)在Typo3中什么都没有出现

  24. 24

    TYPO3 9.5.11:没有名为EXT的类:ap_docchecklogin(但该类存在)

  25. 25

    Typo3:所请求的页面与树根没有正确的连接

  26. 26

    Typo3 LanguageMenu错误“ sr_language_menu_pi1”没有呈现定义

  27. 27

    TYPO3 index_search在FLUID / ExtBase中没有标记结果

  28. 28

    TYPO3 Powermail | 打开确认链接后我没有收到邮件

  29. 29

    在没有 CREATE 权限的情况下将 SQL 转储导入 Typo3 安装

热门标签

归档