У меня проблема с установкой SnappyBundle на Symfony 4.
На самом деле, я поступил так: Tutoriel.
Я последовал руководству по письму, которое я понял, протестировав консоль, прежде чем создавать контроллер с:
php bin/console
Но у меня ошибка после настройки конфигурации.
Вот сообщение:
Неустранимая ошибка: Uncaught Symfony \ Component \ Debug \ Exception \ ClassNotFoundException: Попытка загрузить класс «KnpSnappyBundle» из пространства имен «Knp \ Bundle \ SnappyBundle».
Вы забыли оператор use для другого пространства имен? в /Applications/MAMP/htdocs/projet/src/Kernel.php:33Трассировки стека:
0 /Applications/MAMP/htdocs/projet/vendor/symfony/http-kernel/Kernel.php(409): App \ Kernel-> registerBundles ()
1 /Applications/MAMP/htdocs/projet/vendor/symfony/http-kernel/Kernel.php(120): Symfony \ Component \ HttpKernel \ Kernel-> initializeBundles ()
2 /Applications/MAMP/htdocs/project/vendor/symfony/framework-bundle/Console/Application.php(65): Symfony \ Component \ HttpKernel \ Kernel-> boot ()
3 /Applications/MAMP/htdocs/project/vendor/symfony/console/Application.php(145): Symfony \ Bundle \ FrameworkBundle \ Console \ Application-> doRun (объект (Symfony \ Component \ Console \ Input \ ArgvInput), объект (Symfony \ Component \ Console \ Output \ ConsoleOutput))
4 / Applications / MAMP / htdocs / project / bin / console (39 в /Applications/MAMP/htdocs/projet/src/Kernel.php в строке 33
Я добавил пакет в файл /config/packages/bundles.php
Knp \ Bundle \ SnappyBundle \ KnpSnappyBundle :: class => [‘all’ => true],
Большинство тем по Snappy обсуждаются с Symfony 3, за исключением того, что проблема здесь связана с ядром Symfony, но почему, я не понимаю.
Спасибо за вашу помощь
Вы должны импортировать SnappyBundle в начале вашего контроллера.
Например:
use Knp\Bundle\SnappyBundle\Snappy\Response\Response;
Я капитулировал, а не используя быстро, Я попробую с DOMPDF, который выглядит очень хорошо и проще в настройке.
решил: Github
Спасибо за все