尝试调用 showAction 时验证失败
Validation failed while trying to call showAction
我正在使用 TYPO3 7.6.11 并在尝试调用 showAction()
.
时出现以下错误
Validation failed while trying to call Vendor\Extension\Controller\MyController->showAction().
我已经检查了模型中的验证,没有发现任何问题。
有没有办法调试此错误并获取更多信息?
您可以调试验证结果或将其显示在您的模板中。
调试验证结果
要进行调试,请查看您的控制器扩展的 \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>
我正在使用 TYPO3 7.6.11 并在尝试调用 showAction()
.
Validation failed while trying to call Vendor\Extension\Controller\MyController->showAction().
我已经检查了模型中的验证,没有发现任何问题。
有没有办法调试此错误并获取更多信息?
您可以调试验证结果或将其显示在您的模板中。
调试验证结果
要进行调试,请查看您的控制器扩展的 \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>