我在Symfony 4上安装SnappyBundle 时遇到问题。确实,我是按照这个教程进行的: Tutoriel 。
我按照教程进行了操作,我通过测试控制台来实现,然后使用以下命令制作控制器:
php bin/console
但是我在设置配置后出现错误。这是消息:
致命错误:未捕获的 Symfony\Component\Debug\Exception\ClassNotFoundException:尝试从命名空间“Knp\Bundle\SnappyBundle”加载类“KnpSnappyBundle”。您是否忘记了另一个命名空间的“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 (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 第 33 行
我确实将捆绑包添加到文件中 /config/packages/bundles.php
Knp\Bundle\SnappyBundle\KnpSnappyBundle :: class => ['all' => true],
大多数关于 Snappy 的话题都是在 Symfony 3 中讨论的,除了这里的问题来自 Symfony 内核,但为什么,我不明白。谢谢你的帮助
您应该在控制器的开头导入 SnappyBundle。
例如:
use Knp\Bundle\SnappyBundle\Snappy\Response\Response;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句