Tengo un finalizador personalizado donde quiero agregar un nuevo valor de campo para poder usar este valor en la plantilla de correo electrónico del finalizador de correo electrónico. En mi acción finalizadora personalizada agrego valor:
$this->finisherContext->getFinisherVariableProvider()->add(
$this->shortFinisherIdentifier,
'jsonfile',
$yourCustomOptionPfad.$guidName.'.json'
);
En la plantilla de correo electrónico puedo ver el valor si depuro, pero si agrego {finisherVariableProvider.objects.MyCustomActionsave.jsonfile} a la plantilla, aparece el error:
Cannot access protected property TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::$objects
¡Espero que puedan ayudarme a obtener un valor personalizado en la plantilla de correo electrónico! Martín
Respuesta1
Solución encontrada:
$this->finisherContext->getFormRuntime()->offsetSet(...);