2017-10-16 7 views
0

2つのプラグインを持つ1つの拡張があります。私はplugin1からplugin2に引数を渡します。1つのプラグインから別のプラグインに引数を渡す

私はplugin2でのコンテンツ要素が挿入されたページへのリンクを生成plugin1の見解で

:私はこのようなテストパラメータを取得しようApplicationController

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

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

をしかし、このエラーが発生する:

#1176558158 : An argument "test" does not exist for this request.

これを解決する方法はありますか? ?

答えて

1

f:link.actionビューヘルパーコールでpluginName="Plugin2Name"を設定するのを忘れてしまっただけです。リンクには現在、目的の引数が含まれていますが、第1プラグインの名前空間が含まれていることがわかります。 pluginNameを追加すると、名前空間が2番目のプラグインに変更されます。

+1

https://github.com/TYPO3/TYPO3.CMS/blob/TYPO3_8-7/typo3/sysext/fluid/Classes/ViewHelpers/Link/ActionViewHelper.php#L55 – Daniel

+0

速い応答のためのThx – user6800816

関連する問題