2013-08-03 7 views
0

Я использую symfony/validator в качестве зависимостей проекта. Но я не могу получить классы валидатора в vendor/autoload.php. Когда я посмотрел в/Symfony/папки поставщика валидатора Я получил структуру реж выше:пакет композитора symfony/validator неправильно загружен

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

обновление: Я нашел этот каталог отличается от других depedencies в подателю реж. Я проверил его на GitHub хранилище симфони/валидатор и нет никакой структуры как этот

И ниже код не работает:

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

версия валидатор 2.3.2. Есть ли обходной путь для этого?

ответ

0

Нужна \ в начале, и вам нужно правильное написание Buider

$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

Это сработало. –

Смежные вопросы