带有 NavBuilder 的 Fuelphp 导航栏



我对FuelPHP相当陌生,我正在尝试在我的模板顶部获得一个导航栏。包含菜单结构的数据库已准备就绪。

我在 GitHub 上找到了这个漂亮的类:

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

我正在尝试通过将导航构建器.php文件添加到我的类目录中来使其工作:燃料/应用程序/类

并将 https://github.com/KrisOzolins/NavBuilder 说明中的示例代码输入到我的燃料/视图/欢迎/索引.php文件中:

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

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

这就是我得到的:

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

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

快速浏览一下代码就会发现,当用于获取链接的数据库查询未产生结果时,build() 返回 NULL 而不是 NavBuilder 的实例。

因此,这样做可以缓解:

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

相关内容

  • 没有找到相关文章

最新更新