Установите snappybundle symfony4 - PullRequest
       37

Установите snappybundle symfony4

0 голосов
/ 26 сентября 2018

У меня проблема с установкой 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 / Приложения/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, но почему, я не понимаю.Спасибо за вашу помощь

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Я капитулировал, вместо того, чтобы использовать snappy , я попробую с dompdf , который выглядит очень хорошо и проще в настройке.решено: Github спасибо за все

0 голосов
/ 26 сентября 2018

Вы должны импортировать SnappyBundle в начале вашего контроллера.

Например:

use Knp\Bundle\SnappyBundle\Snappy\Response\Response;
...