【问题标题】:Passing argument from one plugin to another将参数从一个插件传递到另一个
【发布时间】:2018-03-27 16:28:41
【问题描述】:

我有一个包含 2 个插件的扩展程序。我想将一个参数从 plugin1 传递给 plugin2。

在 plugin1 的视图中,我生成了一个指向插入 plugin2 的内容元素的页面的链接:

<f:link.action controller="ApplicationController" action="showFormAction" arguments="{test: 1}" pageUid="40">Link</f:link.action>

ApplicationController 我尝试像这样检索测试参数:

$this->request->getArgument('test');

但我收到此错误:

#1176558158: 此请求不存在参数“test”。

有没有办法解决或调试这个问题?

【问题讨论】:

    标签: typo3 typoscript fluid


    【解决方案1】:

    您只是忘记在您的f:link.action viewhelper 调用中设置pluginName="Plugin2Name"。您可以看到该链接当前包含所需的参数,但具有第一个插件的命名空间。如果添加pluginName,则命名空间将更改为第二个插件。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-24
    • 1970-01-01
    • 2019-02-05
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多