安装 snappy bundle symfony 4

Install snappybundle symfony4

我在 Symfony 4.
上安装 SnappyBundle 时遇到问题 确实,我是按照这个教程进行的:Tutoriel.

我严格按照教程进行操作,在制作控制器之前,我通过测试控制台实现了:
php bin/console

但是我在设置配置后出现错误。 这是消息:

Fatal error: Uncaught Symfony\Component\Debug\Exception\ClassNotFoundException: Attempted to load class "KnpSnappyBundle" from namespace "Knp\Bundle\SnappyBundle". Did you forget a "use" statement for another namespace? in /Applications/MAMP/htdocs/projet/src/Kernel.php:33

Stack trace:
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 (Object (Symfony\Component\Console\Input\ArgvInput), Object (Symfony\Component\Console\Output\ConsoleOutput))
4 / Applications/MAMP/htdocs/project/bin/console (39 in /Applications/MAMP/htdocs/projet/src/Kernel.php on line 33

我确实将捆绑包添加到文件中 /config/packages/bundles.php

Knp\Bundle\SnappyBundle\KnpSnappyBundle :: class => ['all' => true],

大部分关于Snappy的话题都是用Symfony 3讨论的,除了这里的问题来自Symfony内核,但为什么,我不明白。 感谢您的帮助

您应该在控制器的开头导入 SnappyBundle。

例如:

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

我投降了,而不是使用 snappy,我会尝试使用 dompdf,它看起来非常好并且更容易设置。 已解决:Github 感谢大家