如何解决Symfony 4错误:During class fetch: Uncaught ReflectionException: Class Symfony\Component\Templating\Helper\Helper not found in vendor/symfony/security-bundle/Templating/Helper/LogoutUrlHelper.php

在某些版本的Symfony 4中, 尤其是在开发环境中, 尝试访问应用程序的任何路由时将出现以下异常:

FatalErrorException
Error: During class fetch: Uncaught ReflectionException: Class Symfony\Component\Templating\Helper\Helper not found in /vendor/symfony/security-bundle/Templating/Helper/LogoutUrlHelper.php:23
Stack trace:
#0 /vendor/symfony/debug/DebugClassLoader.php(143): require('/var/www/vhosts...')
#1 [internal function]: Symfony\Component\Debug\DebugClassLoader->loadClass('Symfony\\Bundle\\...')
#2 [internal function]: spl_autoload_call('Symfony\\Bundle\\...')
#3 /vendor/symfony/config/Resource/ClassExistenceResource.php(76): class_exists('Symfony\\Bundle\\...')
#4 /vendor/symfony/dependency-injection/ContainerBuilder.php(349): Symfony\Component\Config\Resource\ClassExistenceResource->isFresh(0)
#5 /vendor/sy

该错误基本上是由Symfony模板包中缺少模板类触发的。模板组件提供构建任何类型的模板系统所需的所有工具。它提供了一个基础结构来加载模板文件, 并可以选择监视它们的更改。它还提供了使用PHP的具体模板引擎实现, 以及用于将模板转义和分离为块和布局的其他工具。

你可以通过使用composer安装组件来轻松解决此问题:

composer require symfony/templating

就是这样, 你还可以清除应用程序的缓存并访问任何路由。

编码愉快!

来源:

https://www.srcmini02.com/62314.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?