我有一个小问题。我已经覆盖了模板app/Resources/TwigBundle/views/Exception/
并分别有错误、error404 和 error500.html.twig。我已经删除了缓存,并且在进入一个未定义的页面时,我得到:
致命错误:E:\svn\medapp\app\cache\prod\appProdUrlMatcher.php:4044 中未捕获的异常 'Symfony\Component\Routing\Exception\ResourceNotFoundException' 堆栈跟踪:#0 E:\svn\medapp\app\cache \prod\classes.php(1433): appProdUrlMatcher->match('/asdasd') #1 E:\svn\medapp\app\cache\prod\classes.php(19616): Symfony\Component\Routing\Matcher\ UrlMatcher->matchRequest(Object(Symfony\Component\HttpFoundation\Request)) #2 E:\svn\medapp\app\cache\prod\classes.php(2583): JMS\I18nRoutingBundle\Router\I18nRouter->matchRequest(Object (Symfony\Component\HttpFoundation\Request)) #3 [内部函数]: Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest(Object(Symfony\Component\HttpKernel\Event\GetResponseEvent), 'kernel.request',对象(Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher))#4 E:\svn\medapp\app\cache\prod\classes.php(2352):call_user_func(数组,对象(Symfony\Component\HttpKernel\Event\GetResponseEvent), 'kernel.request', Object(Symfony\Component\EventDispatcher\ContainerAwareEventDis in E:\svn\medapp\app\cache\prod\classes.php 在线 5334 503 服务不可用
产品日志:
0):令牌存储不包含认证令牌。一个可能的原因可能是没有为此 URL 配置防火墙。在 E:\svn\medapp\vendor\symfony\symfony\src\Symfony\Component\Security\Core\Authorization\AuthorizationChecker.php:57)"} [] [2016-02-26 09:40:49] 请求。 CRITICAL:未捕获的 PHP 异常 Twig_Error_Runtime:“在呈现模板期间引发了异常(“令牌存储不包含身份验证令牌。一个可能的原因可能是没有为此 URL 配置防火墙。”)在“MedAppBundle:默认值:base.html.twig" 在第 95 行。" 在 E:\svn\medapp\vendor\twig\twig\lib\Twig\Template.php 第 182 行 {"exception":"[object] (Twig_Error_Runtime(code: 0): 渲染模板时抛出异常(\" 令牌存储不包含身份验证令牌。一个可能的原因可能是没有为此 URL 配置防火墙。\") 在第 95 行的 \"MedAppBundle:Default:base.html.twig\" 中。在 E:\svn\medapp\vendor\twig\twig\ lib\Twig\Template.php:182, Symfony\Component\Security\Core\Exception\AuthenticationCredentialsNotFoundException(code: 0):令牌存储不包含身份验证令牌。一个可能的原因可能是没有为该 URL 配置防火墙。在 E:\svn\medapp\vendor\symfony\symfony\src\Symfony\Component\Security\Core\Authorization\AuthorizationChecker.php:57,Symfony\Component\HttpKernel\Exception\NotFoundHttpException(代码:0):找不到路由对于 E:\svn\medapp\vendor\symfony\symfony\src\Symfony\Component\HttpKernel\EventListener\RouterListener.php:176 处的 \"GET /asdasdas\",令牌存储不包含身份验证令牌。一个可能的原因可能是没有为此 URL 配置防火墙。在 E:\svn\medapp\vendor\symfony\symfony\src\Symfony\Component\Security\Core\Authorization\AuthorizationChecker.php:57)"} [] 令牌存储不包含身份验证令牌。一个可能的原因可能是没有为此 URL 配置防火墙。在 E:\svn\medapp\vendor\symfony\symfony\src\Symfony\Component\Security\Core\Authorization\AuthorizationChecker.php:57)"} []
如果我删除或重命名 TwigBundle 模板,然后删除缓存,我会得到标准的 Symfony 错误页面:
哎呀!发生错误
服务器返回“404 Not Found”。
东西坏了。请让我们知道发生此错误时您在做什么。我们会尽快修复它。给您造成的任何不便,请原谅。
我错过了什么?