2017-07-19 1 views
0

J'ai un scénario comme on le voit ci-dessous « record1:ma clé primaire est utilisée comme clé étrangère dans la table de ma db

ID   2 
MenuName  Our Team 
MenuIcon  fa-globe 
ParentID  1 
MenuURL  /about/ourteam 
MenuPosition 1 
record2: 
ID   1 
MenuName  About 
MenuIcon  fa-globe 
ParentID  0 
MenuURL  /about 
MenuPosition 1 

»

Et suit même ordre pour tout le menu. Le problème est qu'il y en a qui ne doivent pas avoir un sous-menu Je veux faire une méthode qui vérifie si ce nom de menu parent est égal à un autre ensemble de noms appelés produits dans une autre table alors aucun sous-menu ne devrait être attaché.

ici est mon code

<?php foreach($menus as $menu):?> 

    <?php 
    if ($menu->name == $product->name){ 

    echo 'cannot attach sub-menu on product'; 

    } 
    else { 
    //call the add and detached submenu function 
    } 
    ?> 

Am en utilisant CodeIgniter. J'ai passé l'enregistrement sur le contrôleur à une variable appelée $menus

en utilisant la fonction db éloquent. $menus = MenuModel::all();

Merci à l'avance

Répondre

0

Si vous utilisez essayer de CI:

$menues = $this->db->get('menus')->result()

+0

Le résultat de ce qui précède est le même –