2013-08-03 32 views
0

我使用symfony的/验证的项目依赖。但我无法在vendor/autoload.php中获得验证器类。当我在供应商/ symfony中/验证文件夹看着我的目录结构之上:的symfony /验证作曲家包不正确加载

vendor 
- symfony 
-- validator 
--- Symfony 
---- Component 
----- Validator 
------ composer.json 
------ ValidatorBuilder.php 

更新我发现这个目录与其它depedencies在供应商目录不同。我查了一下它的symfony /验证的GitHub的仓库,并有这样一个

没有结构和下面的代码不起作用:

require 'vendor/autoload.php'; 
$validationBuilder = new Symfony\Component\Validator\ValidatorBuider(); 

验证器的版本是2.3.2。有没有解决方法?

回答

0

需要在开始时\,你需要Builder也

$validationBuilder = new \Symfony\Component\Validator\ValidatorBuilder(); 

的正确拼写还可以考虑使用一个使用声明:

use Symfony\Component\Validator\ValidatorBuilder; 

$validationBuilder = new ValidatorBuilder(); 

=========== ===============================

确保您实际加载autoload.php文件

error_reporting(E_ALL); 
require 'vendor/autoload.php'; 

如果仍然有问题,那么请张贴实际的错误信息和您的composer.json文件。

+0

这并没有解决问题。发生同样的错误。 –

+0

我更新了我的答案。 – Cerad

+0

这是工作的人。 –