symfony / validator composer包未正确加载

时间:2013-08-03 01:25:34

标签: php symfony composer-php

我正在使用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。有没有解决方法呢?

1 个答案:

答案 0 :(得分:0)

首先需要一个\,你需要正确的Bui​​der拼写

$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文件。