【问题标题】:Fuelphp Navigation bar with NavBuilder带有 NavBuilder 的 Fuelphp 导航栏
【发布时间】:2013-11-13 13:27:42
【问题描述】:

我是 FuelPHP 的新手,我正在尝试在我的模板顶部添加一个导航栏。包含菜单结构的数据库已经可用。

我在 GitHub 上发现了这个好看的课程:

https://github.com/KrisOzolins/NavBuilder/blob/master/navbuilder.php

我正在尝试通过将 navbuilder.php 文件添加到我的类目录来使其正常工作:fuel/app/classes

并将https://github.com/KrisOzolins/NavBuilder指令中的示例代码输入到我的fuel/views/welcome/index.php文件中:

$menu = NavBuilder::factory()->build()->render();
echo $menu;

在此之前,我更改了类中 tablesetup 的 $default_setting 以反映我的数据库表。

这是我得到的:

ErrorException [ Fatal Error ]:
Call to a member function render() on a non-object

正如我所说,我对 FuelPHP 还很陌生。我也是第一次掌握MVC方法。

【问题讨论】:

    标签: navigation fuelphp


    【解决方案1】:

    快速查看代码显示,当用于获取链接的数据库查询未产生结果时,build() 返回 NULL 而不是 NavBuilder 的实例。

    所以这样做可以缓解:

    $menu = NavBuilder::factory()->build();
    if ($menu)
    {
        echo $menu->render();
    }
    

    【讨论】:

      猜你喜欢
      • 2018-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-02
      • 2016-04-15
      • 1970-01-01
      • 1970-01-01
      • 2014-01-22
      相关资源
      最近更新 更多