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

相关内容