Php Codeigniter,数据库中的动态菜单

Php Codeigniter,数据库中的动态菜单,php,mysql,codeigniter,Php,Mysql,Codeigniter,我正在尝试实现动态菜单 我的数据库中有两个表 pbs\u表单包括表单路径表单路径链接等 第二个表名是pbs\u formsingroups 它显示窗体属于哪个组 下面是我现在如何在我的视图中获取数据 $GetForms=$this->CommonModel->get_by_join($columns,$PTable,$joins,$where); foreach($GetForms as $key => $row){ list($NavBar, $MainMenu

我正在尝试实现动态菜单

我的数据库中有两个表
pbs\u表单
包括表单路径表单路径链接等

第二个表名是
pbs\u formsingroups
它显示窗体属于哪个组

下面是我现在如何在我的视图中获取数据

$GetForms=$this->CommonModel->get_by_join($columns,$PTable,$joins,$where);

foreach($GetForms as $key => $row){
    list($NavBar, $MainMenu, $SubMenu) = explode("/", $row['FormPath']);
    $arrayLeftMenuList = array();
    $arrayLeftMenuList[$key]['NavBarMenuLink'] = $NavBar;
    $arrayLeftMenuList[$key]['LeftMainMenu'] = $MainMenu;
    $arrayLeftMenuList[$key]['LeftSubMenu'] = $SubMenu;
    $arrayLeftMenuList[$key]['FormCIPath'] = $row['FormCIPath'];
    $arrayLeftMenuList[$key]['MainMenu_OrderNo'] = $row['Order_MainMenu_No'];
    $arrayLeftMenuList[$key]['SubMenu_OrderNo'] = $row['Order_SubMenu_No'];
    $arrayLeftMenuList[$key]['HaveSubMenus'] = $row['SubMenu'];
}
数据来自数据库

现在,当我在代码中尝试此操作时:

foreach($arrayLeftMenuList as $key => $value){
    echo $arrayLeftMenuList[$key]['LeftSubMenu'];
}
结果我只得到了

Users
相反,我应该同时获得
搜索奖债券
用户

有谁能理解我上面提到的问题并告诉我如何解决这个问题的解决方案吗?

我的错误, 得到了解决方案,这是一个我以前找不到的明显错误

我变了

$arrayLeftMenuList = array();


现在它工作得很好。:)

var_转储的post输出($arrayLeftMenuList)@ahmad发现了我的问题实际上,它用第一个值替换了第二个值,因为它不是多维数组。。我的错误。。我补充了答案。无论如何,谢谢你的回复。
$arrayLeftMenuList[$key] = array();