【发布时间】:2010-11-09 22:48:40
【问题描述】:
我是 ZF 的新手,即使是简单的任务也有问题。
我想在每个页面上动态生成菜单。为此,我应该用数据填充$this->view。好的,但要做到这一点,我必须在我制作的每个控制器中分别填充视图。这会导致代码重复。
我看到的最自然的解决方案是为我的所有控制器创建基本控制器类,但我读到这在 ZF 中不是一个好的做法。那么我该怎么做呢?即使只是一行重复的代码(例如$this->view->menu = $reusableObject->generateMenuData()),我也不喜欢。
这种解决方案的最佳做法是什么?你怎么能解决这个问题?
我正在使用 ZF 1.11。
编辑:我想提一下,我很高兴知道如何使用某种 phtml 文件而不是连接 html 标签来做到这一点。
EDIT2:重点是,我对导航链接并不真正感兴趣。而不是带有链接的菜单,例如。最新帖子的列表,但在每个页面上,所以在每个控制器中。我对“如何在 ZF 中处理这种东西”特别感兴趣。
【问题讨论】:
标签: php zend-framework