php - 无法在 Symfony 4 中加载 Validator 组件的类
问题描述
如屏幕截图所示,我正在尝试使用 Symfony Validator 组件,但由于某种原因,它看不到该组件。
我为解决这个问题所做的事情: -检查是否在 composer.json 中声明了验证器组件 -run composer update -run composer dump-autoload -尝试实现一些验证,如 NotBlank() 或 Lenght() 但我没有甚至显示任何错误 - 检查类是否存在,事实上,app/vendor/symfony/validator
如果我有查找器组件(我确实有查找器组件),检查所有组件文件都在那里 - 检查其他组件是否工作(例如树枝扩展工作正常)它似乎此错误仅发生在 Validator 组件中
我发现这个Symfony4 : 注解不存在,或者无法自动加载 (Symfony\Component\Validator\Constraints)以最接近我的问题,但是,那里提到的解决方案都没有解决我的问题。请帮忙。
解决方案
您需要使用 composer / flex 安装它,尝试在控制台中启动它:
composer require symfony/validator
为了确保启动它以重新加载库:
composer dump-autoload
之后,您可以像这样简单地使用 Validator 组件:
use Symfony\Component\Validator\Constraints;
推荐阅读
- typescript - VueJs typescript recursive child components(抛出 [Vue warn]: Unknown custom element)
- python - 使用 numpy 逐像素矢量化 2 个窗口图像集之间的误差计算
- angular - 在 Angular/Karma/Jasmine 中测试 iframe 返回跨站点脚本错误
- assign - 将值分配给框架内小部件的属性
- python - Pyinstaller .exe 从终端工作,但不能通过双击 -> 闪烁控制台窗口
- reactjs - 为什么在反应中切换类不起作用?
- java - 条件绑定无法按预期工作
- bash - awk 从 csv 文件总结 for 循环中的最后 n 个元素
- javascript - 嵌套的一些功能停留在第一个元素上
- biztalk - BizTalk 2016 - 没有 BtsControl 了吗?如何通过脚本停止给定的 BizTalk 应用程序?