我刚开始使用CodeIgniter,现在我已经在CI的库文件中包含了我自己的类,我想将它们用于我的导航。
问题是我不知道在哪个地方打电话给这个课程以及如何将它与CI标准一起使用..我一直在寻找这个没有运气的一整夜......有人可以给我正确的答案吗? / p>
以正常方式我会做这样的事情来调用导航类并使用它。
$menu = new Navigation("navigation");
$menu_items = array("home", "about");
foreach($menu_items as $items) {
$items = new NavigationItem();
$items->setMenuItem($item);
$menu->addChild($items);
}
echo $menu->display();
我目前使用的代码是:
$construct = array(
'name' => 'nav'
);
$menu_items = array("home", "about");
$men = $this->load->library('Navigation', $construct);
foreach($menu_items as $item) {
$item = $this->load->library('NavigationItem');
$this->navigationitem->setMenuItem($item);
$this->navigation->addChild($item);
}
$this->navigation->display();
答案 0 :(得分:0)
答案可以在用户指南的“使用您的课程”部分找到: http://ellislab.com/codeigniter/user-guide/general/creating_libraries.html
$construct = array(
'name' => 'nav'
);
$menu_items = array("home", "about");
$men = $this->load->library('Navigation', $construct);
foreach($menu_items as $menu) {
$this->load->library('NavigationItem');
$this->navigationitem->setMenuItem($menu);
$this->navigation->addChild($this->navigationitem);
}
$this->navigation->display();