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

时间:2018-02-14 09:47:05

标签: typo3 extbase

所以基本上用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>

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

2 个答案:

答案 0 :(得分:1)

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

config.contentObjectExceptionHandler = 0

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

答案 1 :(得分:0)

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

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

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

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

在您的情况下可能会有所不同。希望这能让你走上正轨。