История изменений
Исправление Jaberwock, (текущая версия) :
Предварительные условия:
1)Мы находимся в корне проекта
2) Симфони находится в vendor/symfony/symfony/src
3) Проект находится в src
Замена класса
1) находим требуемый нам класс FileValidator.php Он находится в директории vendor/symfony/symfony/src/Symfony/Component/Validator/Constraints
2) в директории проекта создаем структуру путей к файлу
mkdir -p src/Symfony/Component/Validator/Constraints.
3) Открываем app/autoload.php удобства для добавляем анотацию
/**
* @var $loader \Composer\Autoload\ClassLoader
*/
После
if (!function_exists('intl_get_error_code')) {
require_once __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php';
}
Вставляем строку
$loader->add('Symfony\\',__DIR__.'/../src/',true);
Флаг истина, означает, что вставить надо перед существующими определениями.
NB) Помним, что при обновлении симфони, все такие патчи надо будет перепроверить вручную и убедиться что ничего не сломалось.
Исправление Jaberwock, :
Предварительные условия:
1)Мы находимся в корне проекта
2) Симфони находится в vendor/symfony/symfony/src
3) Проект находится в src
Замена класса
1) находим требуемый нам класс FileValidator.php Он находится в директории vendor/symfony/symfony/src/Symfony/Component/Validator/Constraints
2) в директории проекта создаем структуру путей к файлу mkdir -p src/Symfony/Component/Validator/Constraints. Копируем в созданный путь и сам файл FileValidator.php
3) Открываем app/autoload.php удобства для добавляем анотацию
/**
* @var $loader \Composer\Autoload\ClassLoader
*/
После
if (!function_exists('intl_get_error_code')) {
require_once __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php';
}
Вставляем строку
$loader->add('Symfony\\',__DIR__.'/../src/',true);
Флаг истина, означает, что вставить надо перед существующими определениями.
NB) Помним, что при обновлении симфони, все такие патчи надо будет перепроверить вручную и убедиться что ничего не сломалось.
Исходная версия Jaberwock, :
Предварительные условия 1)Мы находимся в корне проекта 2) Симфони находится в vendor/symfony/symfony/src 3) Проект находится в src
Замена класса 1) находим требуемый нам класс FileValidator.php Он находится в директории vendor/symfony/symfony/src/Symfony/Component/Validator/Constraints
2) в директории проекта создаем структуру путей к файлу mkdir -p src/Symfony/Component/Validator/Constraints. Копируем в созданный путь и сам файл FileValidator.php
3) Открываем app/autoload.php удобства для добавляем анотацию
/**
* @var $loader \Composer\Autoload\ClassLoader
*/
После
if (!function_exists('intl_get_error_code')) {
require_once __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php';
}
Вставляем строку
$loader->add('Symfony\\',__DIR__.'/../src/',true);
Флаг тру, означает, что вставить надо перед существующими определениями.
NB) Помним, что при обновлении симфони, все такие патчи надо будет перепроверить вручную и убедиться что ничего не сломалось.