我正在尝试将旧项目从SonataAdminBundle 2.2升级到2.3 导航仪表板看起来很好,但在我的功能测试中,我得到以下异常:
Key "position" does not exist as the array is empty in SonataAdminBundle:Core:dashboard.html.twig at line 23
以下堆栈跟踪进入缓存的树枝模板,因此无效。
答案 0 :(得分:1)
看起来你还有来自2.2 vesion的旧模板
看看它是来自2.2 https://github.com/sonata-project/SonataAdminBundle/blob/2.2/Resources/views/Core/dashboard.html.twig#L23的仪表板模板,它实际上具有变量“block”的“位置”键
但如果您期待2.3 https://github.com/sonata-project/SonataAdminBundle/blob/2.3/Resources/views/Core/dashboard.html.twig 你根本不会看到“位置”键
所以我想答案是你如何“尝试升级”,似乎你仍然有来自2.2的旧东西
答案 1 :(得分:1)
看起来像一个简单的缓存学习是不够的。我手动删除了缓存中的所有文件并再次尝试,现在它可以工作了。谢谢大家