我以前问过这样的问题,但我相信这是不同的(那只是一个一般性问题)。
我实现了 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
那么,任何想法我应该如何使它正常工作?
PS是否可以一次启动2个新菜单?例如:我需要 1. 主菜单 2. 页脚菜单(任何指向文章的链接都会很好)