尝试调用 showAction 时验证失败

luf*_*ufi 7 typo3 extbase typo3-7.6.x

我正在使用 TYPO3 7.6.11 并在尝试调用showAction().

尝试调用 Vendor\Extension\Controller\MyController->showAction() 时验证失败。

我已经检查了模型中的验证,但没有发现任何问题。

有没有办法调试这个错误并获取更多信息?

Dan*_*iel 7

您可以调试验证结果或在模板中显示它们。

调试验证结果

对于调试\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>
Run Code Online (Sandbox Code Playgroud)