Symfony библиотеки - Класс не найдет!?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
SergV
Сообщения: 192
Зарегистрирован: 2012.07.08, 11:27

Symfony библиотеки - Класс не найдет!?

Сообщение SergV »

Ребят, в чём проблема может быть, ставлю через композер библиотеку от симфонии, всё как положено - "composer require symfony/blablabla", подключаю типа - "$name = new Symfony\Component\Blablabla\ClassName();", а в ответ - "класс .... не найден". При этом, все библиотеки симфонии что идут так сказать из коробки(browser-kit, css-selector, Yaml и т.д.), подключаются без проблем, достаточно "Blablabla\ClassName" на нужное сменить. Уже десяток разных ставил для теста, всё как одно, класс не найден.

ПС. В composer.json и т.д., везде всё прописано, проверял. Версия Yii2 - 2.0.10
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Symfony библиотеки - Класс не найдет!?

Сообщение zelenin »

SergV писал(а): 2017.08.01, 15:40 Ребят, в чём проблема может быть, ставлю через композер библиотеку от симфонии, всё как положено - "composer require symfony/blablabla", подключаю типа - "$name = new Symfony\Component\Blablabla\ClassName();", а в ответ - "класс .... не найден". При этом, все библиотеки симфонии что идут так сказать из коробки(browser-kit, css-selector, Yaml и т.д.), подключаются без проблем, достаточно "Blablabla\ClassName" на нужное сменить. Уже десяток разных ставил для теста, всё как одно, класс не найден.

ПС. В composer.json и т.д., везде всё прописано, проверял. Версия Yii2 - 2.0.10
что установил, что пишешь?
SergV
Сообщения: 192
Зарегистрирован: 2012.07.08, 11:27

Re: Symfony библиотеки - Класс не найдет!?

Сообщение SergV »

Ок, подробней.

Установил к примеру Filesystem, и пишу следующее:
$filesystem = new Symfony\Component\Filesystem\Filesystem();
Получаю - "Fatal error: Class 'Symfony\Component\Filesystem\Filesystem' not found in ....".
При этом если там же пишу:
$filesystem = new Symfony\Component\Yaml\Yaml();
То всё окей.
И так со всем что пробовал ставить - http-foundation, config и т.д., при этом всё что уже было установлено с фрейморком из коробки - browser-kit, css-selector, Yaml и т.д., отрабатывает нормально.
Как и писал, ставил стандартно через composer как - "composer require symfony/config", так и пропиской вручную в composer.json + composer update. То есть всё ставилось как надо, в composer.json и composer.lock есть все записи, при установке выводило что всё настроено под автозагрузку.

В общем, хз что не так, надо попробовать поставить с нуля фреймворк, может криво что обновилось, я просто поднял январский проект, думал дальше ковырять, обновился вроде до 2.0.12, но кажет что 2.0.10 версия...
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Symfony библиотеки - Класс не найдет!?

Сообщение zelenin »

физически либы появились в vendor?
в vendor/composer/autoload_psr4.php появились записи автозагрузки?
'Symfony\\Component\\Filesystem\\' => array($vendorDir . '/symfony/filesystem'),
SergV
Сообщения: 192
Зарегистрирован: 2012.07.08, 11:27

Re: Symfony библиотеки - Класс не найдет!?

Сообщение SergV »

физически либы появились в vendor?
в vendor/composer/autoload_psr4.php появились записи автозагрузки?
'Symfony\\Component\\Filesystem\\' => array($vendorDir . '/symfony/filesystem'),
Да, есть там всё, что ставил. :/

ПС. Сейчас поставил Filesystem на Yii2 basic шаблоне, и всё ок, это значить, что либо что то криво обновилось, или ещё чего криво..., надо проверять.

Вопрос закрыт. Спасибо.
SergV
Сообщения: 192
Зарегистрирован: 2012.07.08, 11:27

Re: Symfony библиотеки - Класс не найдет!?

Сообщение SergV »

Блин, вот же я идиот, забыл совсем, что я vendor категорию перенёс тогда в категорию core, и настроил всё туда, и назад не вернул, а обновлял и ставил то всё на vendor в корне, и ещё удивляюсь, почему обновление не кажет 2.0.12 и библиотеки не видит... :lol:

Всё норм, обновил папку vendor, и проблемы нема. Похоже нужно вспоминать, что я тогда намутил с этими экспериментами.

Ещё раз спасибо.
Ответить