2013-05-12 4 views
0

Je suis en train de mettre en œuvre les menus dynamiquesCodeIgniter, menus dynamiques A partir de la base de données

i deux tables dans ma base de données pbs_forms comprend le formulaire lien Chemin du formulaire de chemin etc enter image description here

Deuxième Nom de la table est pbs_formsingroups il montre que la forme appartient à quel groupe enter image description here

Voici comment maintenant je reçois des données à mon avis

$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']; 
} 

données proviennent de la base de données .. Beaux

maintenant Quand j'Essayez ceci dans le code:

foreach($arrayLeftMenuList as $key => $value){ 
    echo $arrayLeftMenuList[$key]['LeftSubMenu']; 
} 

dans le résultat, je ne Get

Users 

Au lieu de cela que je devrais Obtenir les deux Search Prize Bond et Users? Est-ce que n'importe qui peut comprendre le problème que j'ai mentionné ci-dessus et me montrer une solution que comment résoudre ce problème?

+0

sortie de var_dump ($ arrayLeftMenuList); – ahmad

+0

@ahmad Trouvé mon problème en fait, il remplaçait la deuxième valeur avec le premier parce que ce n'était pas multidimensionnelle Array Acctualy .. Mon erreur .. J'ai ajouté la réponse. Merci de votre réponse de toute façon. –

Répondre

1

Mon erreur, J'ai eu la solution, c'était une erreur simple que je ne pouvais pas trouver auparavant.

j'ai changé

$arrayLeftMenuList = array(); 

à

$arrayLeftMenuList[$key] = array(); 

et maintenant son grand travail. :)

Questions connexes