将参数从一个插件传递到另一个插件

时间:2017-10-16 07:54:59

标签: typo3 typoscript fluid

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

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

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

ApplicationController中,我尝试检索这样的测试参数:

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

但是我收到了这个错误:

  

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

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

1 个答案:

答案 0 :(得分:1)

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