После борьбы, чтобы попытаться заново изобрести колесо и создать интерфейс администратора для FOSUB, я решил установить SonataAdminBundle.
Я следовал инструкциям Вот с успехом. Когда я пытаюсь обновить ресурсы в соответствии с предложением, я получаю следующую ошибку из консоли:
Fatal error: Class 'Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle' not found in C:\Dropbox\xampp\htdocs\etrack3\app\AppKernel.php on line 25
Экстракт AppKernal.php
new Sonata\BlockBundle\SonataBlockBundle(),
new Knp\Bundle\MenuBundle\KnpMenuBundle(),
new Sonata\AdminBundle\SonataAdminBundle(),
ln 25> new Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle(),
new FOS\UserBundle\FOSUserBundle(),
Я добавил строку в AppKernal.php в соответствии с инструкциями, которая регистрирует пакет. Я также установил пакет с помощью composer, и он присутствует в папке Vendor / sonata-project. (и не красный в appKernal [использует PHPstorm для проверки путей])
Мне интересно, имеет ли это какое-то отношение к автозагрузчику, который я не настроил? Я не смог найти ничего, что могло бы предположить, что это. правильно и б. как это исправить, если это так.
любая помощь ценится как всегда.
хорошо странно
когда я установил sonataUserBundle, кажется, что это исправило эту проблему.
часть этого процесса заключалась в том, чтобы вручную установить doctrineormadminbundle с помощью composer, а не помещать ссылку в файл .json. Я предполагаю, что это было то, что исправило это.
Других решений пока нет …