TYPO3 9.5 Formularerweiterung fügt der Finisher-E-Mail einen benutzerdefinierten Wert hinzu

TYPO3 9.5 Formularerweiterung fügt der Finisher-E-Mail einen benutzerdefinierten Wert hinzu

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(...);

verwandte Informationen