Уже не первый раз сталкиваюсь с такими "приключениями". В прошлый раз, поправил руками и забыл. Но сейчас снова. И стало очень интересно.
Поставил Symfony 3.1.5. Все нормально. Работает. (в прошлый раз с 2.8 было тоже самое)
Вопрос первый. Нормально ли это, что в корне composer.json пустой? Из за этого сам composer ругается и ничего не хочет устанавливать. Решается добавлением в файл {}.
Ставлю SonataAdminBundle.
После успешной установки получаю "Attempted to load class "AppKernel" from the global namespace."
Путем недолгих исканий выяснилось, что в фале "vendor\composer\autoload_static.php" в массиве "$classMap" потерялось 2 записи:
'AppKernel' => __DIR__ . '/../..' . '/app/AppKernel.php',
'AppCache' => __DIR__ . '/../..' . '/app/AppCache.php'
Исправляю и получаю "Attempted to load class "AppBundle" from namespace "AppBundle"".
Путем недолгих исканий выяснилось, что в этом же файле в методе "getInitializer" пропала строчка:
$loader->fallbackDirsPsr4 = ComposerStaticInit2bacd54528de0599260d3905a1eaec01::$fallbackDirsPsr4;
И за одно потерялся массив $fallbackDirsPsr4:
public static $fallbackDirsPsr4 = array (
0 => __DIR__ . '/../..' . '/src',
);
После всех этих правок все работает до установки следующего компонента "sonata-project/doctrine-orm-admin-bundle". И история повторяется 1 в 1.
Вопрос второй. Что я делаю не так? Ведь все же по инструкции.
Спасибо большое всем откликнувшимся!
_____________