所以基本上用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以及为什么我甚至没有在我的代码中的东西都可以被调用。此外,我之前从未见过这个错误。
答案 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}" />
在您的情况下可能会有所不同。希望这能让你走上正轨。