Ich habe einen benutzerdefinierten Finisher, dem ich einen neuen Feldwert hinzufügen möchte, damit ich diesen Wert in der E-Mail-Vorlage des E-Mail-Finishers verwenden kann. In meiner benutzerdefinierten Finisher-Aktion füge ich den Wert hinzu:
$this->finisherContext->getFinisherVariableProvider()->add(
$this->shortFinisherIdentifier,
'jsonfile',
$yourCustomOptionPfad.$guidName.'.json'
);
In der E-Mail-Vorlage kann ich beim Debuggen den Wert sehen, aber wenn ich {finisherVariableProvider.objects.MyCustomActionsave.jsonfile} zur Vorlage hinzufüge, erhalte ich die folgende Fehlermeldung:
Cannot access protected property TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::$objects
Ich hoffe, Sie können mir helfen, einen benutzerdefinierten Wert in die E-Mail-Vorlage zu bekommen! Martin
Antwort1
Gefundene Lösung:
$this->finisherContext->getFormRuntime()->offsetSet(...);