Symfony 5 调试工具栏未显示在错误页面上
Symfony 5 debug tool bar not showing on error page
我经常使用 symfony,但是这一次,当我使用“symfony new my_project --full”命令开始一个新项目时,调试工具栏出现问题。
我只用 php bin/console make:user 添加用户实体,我用 php bin/console make:auth[=14= 添加身份验证]
当我像登录页面一样进入控制器路由时,我可以看到调试工具栏,但是如果我在路由“/qwerty”上出现 404 错误,调试工具栏不会显示,我有一个 javascript 控制台中的错误说:“Uncaught TypeError: Sfjs.loadToolbar is not a function”。
我在每个错误页面上都有这个错误,例如 403、500。
我尝试删除并重新安装探查器,更新作曲家,清除缓存,但没有任何变化。
我按照此答案的说明进行操作:
但一切似乎都很好,除了这个结尾的 'Note' :only difference with answer
我尝试用另一台 PC 创建一个新项目(我以为我的配置有问题),但这是一回事。
我的 base.html.twig 里有一个 <body>
和一个 </body>
,其他模板都扩展到这个,所以这不是缺失的问题。
这是我在研究中发现的关于这个问题的所有信息,你能帮我解决这个问题吗?
这是一个已知问题,已在此处进行跟踪 https://github.com/symfony/symfony/issues/41305
并在 4.4 中修复(将在 5.3 中合并,可能在 5.2 中合并)相关的 PR https://github.com/symfony/symfony/pull/41346
在撰写本文时 (2021-05-22) 修复未发布到 public 个包。
我经常使用 symfony,但是这一次,当我使用“symfony new my_project --full”命令开始一个新项目时,调试工具栏出现问题。
我只用 php bin/console make:user 添加用户实体,我用 php bin/console make:auth[=14= 添加身份验证]
当我像登录页面一样进入控制器路由时,我可以看到调试工具栏,但是如果我在路由“/qwerty”上出现 404 错误,调试工具栏不会显示,我有一个 javascript 控制台中的错误说:“Uncaught TypeError: Sfjs.loadToolbar is not a function”。 我在每个错误页面上都有这个错误,例如 403、500。
我尝试删除并重新安装探查器,更新作曲家,清除缓存,但没有任何变化。
我按照此答案的说明进行操作:
我尝试用另一台 PC 创建一个新项目(我以为我的配置有问题),但这是一回事。
我的 base.html.twig 里有一个 <body>
和一个 </body>
,其他模板都扩展到这个,所以这不是缺失的问题。
这是我在研究中发现的关于这个问题的所有信息,你能帮我解决这个问题吗?
这是一个已知问题,已在此处进行跟踪 https://github.com/symfony/symfony/issues/41305 并在 4.4 中修复(将在 5.3 中合并,可能在 5.2 中合并)相关的 PR https://github.com/symfony/symfony/pull/41346
在撰写本文时 (2021-05-22) 修复未发布到 public 个包。