我正在使用symfony / validator作为项目依赖项。但是我无法在vendor / autoload.php中获得验证器类。当我查看vendor / symfony / validator文件夹时,我得到了上面的目录结构:
vendor
- symfony
-- validator
--- Symfony
---- Component
----- Validator
------ composer.json
------ ValidatorBuilder.php
更新:我发现此目录与供应商目录中的其他依赖项不同。我在symfony / validator的github存储库上检查了它,并且没有像这样的结构
以下代码不起作用:
require 'vendor/autoload.php';
$validationBuilder = new Symfony\Component\Validator\ValidatorBuider();
验证器版本为2.3.2。有没有解决方法呢?
答案 0 :(得分:0)
首先需要一个\,你需要正确的Buider拼写
$validationBuilder = new \Symfony\Component\Validator\ValidatorBuilder();
还要考虑使用use语句:
use Symfony\Component\Validator\ValidatorBuilder;
$validationBuilder = new ValidatorBuilder();
==========================================
确保您实际上正在加载autoload.php文件
error_reporting(E_ALL);
require 'vendor/autoload.php';
如果您仍有问题,请发布实际的错误消息和您的composer.json文件。