我正在将旧项目从Symfony 2.1.x升级到2.3.38,稍后我可能会尝试升级到最新的LTS版本。但首先,我希望至少在2.3上使用它。
这是第一个暗示,出了点问题:
代码检查器显示工具栏上的两个第一个按钮上方有<a>
个块,链接到_profile。
点击任何工具栏项,进入内部调试器,最终导致路由错误:
[3/3] Twig_Error_Runtime: An exception has been thrown during the rendering of a template ("No route found for "GET /my_project/web/_wdt/bdc9db"") in @WebProfiler/Profiler/layout.html.twig at line 5.
[2/3] NotFoundHttpException: No route found for "GET /my_project/web/_wdt/bdc9db"
[1/3] ResourceNotFoundException
也许有人在升级期间遇到过类似的问题?有任何想法如何调试这个?
更新:
关于图标偏移量,看起来这是Symfony 2.3.38的一个问题。我升级到2.3.39并且图标正确呈现。 &#34;找不到路线&#34;问题仍然存在。 _wdt是使用app / route列出的路由之一:debug。
更新2:
最后发现,问题是&#34;没有找到路线&#34;与sonata / cache-bundle包有关。如果我从AppKernel.php中删除它 - 一切正常。它还修复了我丢失会话数据的问题。
答案 0 :(得分:0)
您是否检查过您的app_dev.php是否跟踪了2.3LTS中所做的更改?
https://github.com/symfony/symfony-standard/blob/2.2/web/app_dev.php https://github.com/symfony/symfony-standard/blob/2.3/web/app_dev.php
您还有关于从以前版本(弃用等)升级的文档,名为UPGRADE-X.X.md