Я только что создал новый проект с symfony 3.4, и я создал пакет, сообщение из поколения пакетов сказал, что все хорошо, тогда я просто начинаю работать, просто запуская команду clear cache, она отображает это сообщение об ошибке
php.exe C: \ wamp64 \ www \ bunead \ bin \ console cache: clear Fatal error: Class 'AnnuaireBundle \ AnnuaireBundle' не найден в C: \ wamp64 \ www \ bunead \ app \ AppKernel.php в строке 19
- перенаправить после входа в систему fos user bundle symfony
- читать метаданные свойства объекта Doctrine
- Убедитесь, что UNIQUE-строка уже существует с помощью findBy в ManyToMany, любом обходном решении или рабочем решении?
- Как изменить структуру по умолчанию Symfony2?
- Symfony2 / Doctrine2: проблемы управления несколькими диспетчерами сущностей внутри слушателя
вот мой Appkernel.php
class AppKernel extends Kernel { public function registerBundles() { $bundles = [ new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), new Symfony\Bundle\SecurityBundle\SecurityBundle(), new Symfony\Bundle\TwigBundle\TwigBundle(), new Symfony\Bundle\MonologBundle\MonologBundle(), new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(), new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(), new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(), new AppBundle\AppBundle(), new AnnuaireBundle\AnnuaireBundle(), ];
Вы должны добавить его внутри своего композитора
Попытайтесь изменить свой composer.json к этому, например:
"autoload": { "psr-4": { "": "src/" } }
После запуска консоли выполните следующие действия:
composer dump-autoload
Проблема заключается в автозагрузке symfony.
Откройте файл composer.json и отредактируйте:
AnnuaireBundle \ AnnuaireBundle
"autoload": { "psr-4": { "AppBundle\\": "src/AppBundle", "AnnuaireBundle\\": "src/AnnuaireBundle" }, "classmap": [ "app/AppKernel.php", "app/AppCache.php" ] },
затем выполните следующую команду в своем композиторе:
композитор dumpautoload