好的,所以我使用 Zend Framework 1.12 和 Doctrine 2.2.3。这个Zend_Navigation
类对我来说太简单和静态了,所以我正在实现自己的导航类。
场景如下:
我的应用程序要求导航菜单由标准(强制)项目(例如“主页”、“关于我们”等)以及用户特定项目(取决于用户角色)组成。动态菜单项存储在数据库(MySQL)中,我使用 Doctrine 作为我的 ORM 和 DBAL。
我正在尝试编写自己的导航类和部分视图来呈现其内容,并且在这样做时,我想知道我会遇到哪些性能问题,如果我在每次操作调用时查询数据库,然后将菜单项发回到页面?实现缓存的最佳方式是什么?我已经开始使用Zend_Registry_Namespace
来存储我的菜单类(该类还存储当前活动的菜单项,我在部分视图中使用它来将 CSS 样式附加到该项目)。
请帮忙