首页 > 解决方案 > 无法在 Symfony 4 中加载 Validator 组件的类

问题描述

我的实体类文件表单 PhpStorm 的屏幕截图

如屏幕截图所示,我正在尝试使用 Symfony Validator 组件,但由于某种原因,它看不到该组件。

我为解决这个问题所做的事情: -检查是否在 composer.json 中声明了验证器组件 -run composer update -run composer dump-autoload -尝试实现一些验证,如 NotBlank() 或 Lenght() 但我没有甚至显示任何错误 - 检查类是否存在,事实上,app/vendor/symfony/validator 如果我有查找器组件(我确实有查找器组件),检查所有组件文件都在那里 - 检查其他组件是否工作(例如树枝扩展工作正常)它似乎此错误仅发生在 Validator 组件中

我发现这个Symfony4 : 注解不存在,或者无法自动加载 (Symfony\Component\Validator\Constraints)以最接近我的问题,但是,那里提到的解决方案都没有解决我的问题。请帮忙。

标签: phpsymfonyvalidation

解决方案


您需要使用 composer / flex 安装它,尝试在控制台中启动它:

composer require symfony/validator

为了确保启动它以重新加载库:

composer dump-autoload

之后,您可以像这样简单地使用 Validator 组件:

use Symfony\Component\Validator\Constraints;

推荐阅读