我在Symfony 4上遇到了SnappyBundle的安装问题。
确实,我是这样进行的:Tutoriel。
我完全按照教程进行操作,通过测试控制台实现了这一点,然后使用以下方法制作控制器:
php bin/console
但是我有一个错误,设置配置后。这是消息:
致命错误:未捕获的 Symfony\Component\Debug\Exception\ClassNotFoundException:试图从命名空间“Knp\Bundle\SnappyBundle”加载类“KnpSnappyBundle”。您是否忘记了另一个名称空间的“使用”语句?在 /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(Object ( Symfony\Component\Console\Input\ArgvInput), 对象 (Symfony\Component\Console\Output\ConsoleOutput))
4 / Applications/MAMP/htdocs/project/bin/console (39 in /Applications/MAMP/htdocs/projet/src /Kernel.php 在第 33 行
我确实将捆绑包添加到文件中/config/packages/bundles.php
Knp\Bundle\SnappyBundle\KnpSnappyBundle :: class => ['all' => true],
大多数关于 Snappy 的话题都是用 Symfony 3 讨论的,除了这里的问题来自 Symfony 内核,但是为什么,我不明白。谢谢你的帮助