尝试调用 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>