У меня есть пользовательский финишер, в который я хочу добавить новое значение файла, чтобы я мог использовать это значение в шаблоне электронной почты финишера электронной почты. В моем действии пользовательского финишера я добавляю значение:
$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(...);