TYPO3 9.5 フォーム拡張機能により、完了メールにカスタム値を追加

TYPO3 9.5 フォーム拡張機能により、完了メールにカスタム値を追加

カスタム フィニッシャーがあり、そこに新しいファイル値を追加して、この値を電子メール フィニッシャーの電子メール テンプレートで使用できるようにします。カスタム フィニッシャー アクションで値を追加します。

$this->finisherContext->getFinisherVariableProvider()->add(
        $this->shortFinisherIdentifier,
        'jsonfile',
        $yourCustomOptionPfad.$guidName.'.json'
    );

電子メール テンプレートでは、デバッグすると値を確認できますが、テンプレートに {finisherVariableProvider.objects.MyCustomActionsave.jsonfile} を追加すると、エラーが発生します。

Cannot access protected property TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::$objects

メールテンプレートでカスタム値を取得するのにご協力いただければ幸いです。マーティン

答え1

解決策が見つかりました:

$this->finisherContext->getFormRuntime()->offsetSet(...);

関連情報