目前我正在编写一个应用程序,该应用程序应使用捆绑包进行扩展。
现在应用程序将菜单“相关”注册为服务。Bundle A 应该能够扩展菜单并添加到“imprint”的链接。Bundle B 应该能够通过添加“禁用”和“重命名”菜单项来扩展菜单,但前提是当前的学说实体是\App\Entity\User
.
目标路线需要当前显示的条令实体的 ID。
目前我正在通过事件来做到这一点。但由于上述这些事情不是事件,因此尝试是错误的。此外,我不知道如何访问或注册当前显示的学说回购/实体。
如何在 Symfony 中正确解决这个问题?
有没有一种巧妙的方法来节省一些性能?我正在考虑将随每个请求执行的代码。IRC/Freenode 的某个人告诉我,Symfony 有一些解决方案可以避免这种对“几乎静态数据”的调用。