【发布时间】:2013-02-11 09:54:24
【问题描述】:
我以前曾问过这样的问题,但我认为这是不同的(那只是一个一般性问题)。
我实现了 Zend_Navigation。
对于菜单,我使用 DB Table 来存储菜单项,并在 Array-s 上进行递归以获得菜单项树。
所有这些操作都发生在我的名为 Menu 的模块中。里面我有:
Menu --
Controllers --
IndexController.php
Models--
DbTable--
Menu.php
Bootstrap.php
在索引控制器里面我有一个function menuGenerator($menu_id)
因此,按照 Zend_Navigation 的教程,菜单在应用程序引导程序中初始化。
我在应用程序引导程序中的函数如下所示:
public function _initMenus() {
$menuArray = new Menu_IndexController();
$outArray = $menuArray->menuGenerator(1);
$mainmenu = new Zend_Navigation($outArray);
$this->view->navigation($mainmenu);
}
它给了我一个错误:
Fatal error: Class 'Menu_IndexController' not found in D:\Server\xampp\htdocs\project\application\Bootstrap.php on line 8
那么,我应该如何让它正常工作?
附:是否可以一次启动 2 个新菜单?例如:我需要 1. 主菜单 2. 页脚菜单(任何文章链接都很好)
【问题讨论】:
标签: zend-framework bootstrapping zend-navigation zend-application