CodeIgniter を使用して DB からデータを取得して動的 UI を構築しようとしていますが、配列の構築で問題に直面しています。
要件:
親メニュー項目を配列で取得します。次に、各親アイテムに対応する子アイテムを取得します。
親要素のデータを取得するコード::
$data['menu'] = $this->Menu->get_admin_menu_data();
これにより、3つのレコードが得られます
echo "before loop menu" . count($data['menu']) . "</br>"; //prints 3
ここで、親アイテムごとに foreach ループを実行して、子アイテムを取得します
foreach($data['menu'] as $menu){
$data['menu']['menu_item'] = $this->Menu->get_admin_menu_item_data($menu->ad_menu_id);
echo "inside loop menu " . count($data['menu']) . "</br>"; //prints 4
}
これを行うとすぐに、メニューの数が 4 に増え、UI でエラーが発生します。私は PHP を初めて使用するので、このタイプのデータを保持するための構造を作成する最良の方法は何かを確信しています。
助けてください!!!!