我有一个有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”。
有没有办法解决或调试这个?
答案 0 :(得分:1)
您只是忘记在pluginName="Plugin2Name"
追踪电话中设置f:link.action
。您可以看到链接当前包含所需的参数,但具有第一个插件的命名空间。如果添加pluginName
,则命名空间将更改为第二个插件。