私は 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のアプローチを初めて把握しています。