0

動的メニューを実装しようとしています

データベースに2つのテーブルがあり、 pbs_formsフォームパスフォームパスリンクなどが含まれ ていますここに画像の説明を入力

2 番目のテーブル名はpbs_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

代わりに、両方Search Prize BondUsers?を取得する必要があります。

誰でも私が上に述べた問題を理解し、この問題を解決する方法を教えてくれますか?

4

1 に答える 1

1

私の間違い、解決策を得ました。これは、以前は見つけられなかった明白な間違いでした。

私が変更され

$arrayLeftMenuList = array();

$arrayLeftMenuList[$key] = array();

そして今、その作業は素晴らしいです。:)

于 2013-05-12T15:28:54.383 に答える