TYPO3扩展:在null上调用成员函数setParent()

问题描述 投票:0回答:2

所以基本上用f:link.action,调用另一个控制器的编辑动作我得到了错误

Call to a member function setParent() on null 

我的FormFields.html中的代码如下所示

<tr>
    <td>
        <f:link.action  action="edit" controller="ExterneAktivitaet" arguments="{externeaktivitaet : externeaktivitaet}">
        <f:translate key="tx_kundentermine_domain_model_termin.externeaktivitaet" />
        </f:link.action>
        {termin.externeaktivitaet}
    </td>
    <td>
    </td>
</tr>

编辑Action只有一个view-> assign,所以错误必须在其他地方。有趣的是,我有其他f:link.actions调用不同但相同的类/控制器,这些工作正常。这可能是一些内部TYPO3错误吗?我没有在任何地方定义“父”属性,所以我不理解setter以及为什么我甚至没有在我的代码中可以调用的东西。此外,我以前从未见过这个错误。

typo3 extbase
2个回答
1
投票

尝试在setup.ts文件中使用下面的typoscript。因此,您可以轻松确定代码中的错误位置。

config.contentObjectExceptionHandler = 0

还要在displayErrors => 1文件中设置LocalConfiguration.php


0
投票

检查传递给流体渲染标记的参数是否包含所有提供的参数。在我的情况下,以下代码

<f:render partial="FormErrors" arguments="{object:object}" />

扔了同样的错误。所以我的解决方案是改变它。

<f:render partial="FormErrors" arguments="{_all}" />

它可能与您的情况不同。希望这会让你走上正轨。

© www.soinside.com 2019 - 2024. All rights reserved.