【发布时间】:2017-03-27 02:43:53
【问题描述】:
我正在使用 TYPO3 7.6.11 并在尝试调用 showAction() 时收到以下错误。
尝试调用 Vendor\Extension\Controller\MyController->showAction() 时验证失败。
我已经检查了模型中的验证,没有发现任何问题。
有没有办法调试这个错误并获取更多信息?
【问题讨论】:
标签: typo3 extbase typo3-7.6.x
我正在使用 TYPO3 7.6.11 并在尝试调用 showAction() 时收到以下错误。
尝试调用 Vendor\Extension\Controller\MyController->showAction() 时验证失败。
我已经检查了模型中的验证,没有发现任何问题。
有没有办法调试这个错误并获取更多信息?
【问题讨论】:
标签: typo3 extbase typo3-7.6.x
您可以调试验证结果或在模板中显示它们。
要进行调试,请查看控制器扩展的 \TYPO3\CMS\Extbase\Mvc\Controller\ActionController。您将找到处理验证结果的方法callActionMethod()。
要在流体中显示错误,请使用 ViewHelper <f:form.validationResults>:
<f:form.validationResults>
<f:if condition="{validationResults.flattenedErrors}">
<ul class="errors">
<f:for each="{validationResults.flattenedErrors}" as="errors" key="propertyPath">
<li>{propertyPath}
<ul>
<f:for each="{errors}" as="error">
<li>{error.code}: {error}</li>
</f:for>
</ul>
</li>
</f:for>
</ul>
</f:if>
</f:form.validationResults>
【讨论】: