并非所有子类别都来自codeignitrer中的模型

时间:2018-06-24 11:10:58

标签: php view codeigniter-3

我正在使用CodeIgniter 3,我遇到的一个问题是,基本上我在管理面板中有一个页面用于添加类别,同样,单独的页面用于添加子类别也是如此:

enter image description here

enter image description here

这就是我的表在main_category中的样子:

enter image description here

这就是我的表格在sub_category中的样子:

enter image description here

所以我要在首页上显示该问题,我想在导航中显示我的类别,并且当用户只是将光标移动到相应的类别时,应该打开下拉菜单以显示子类别,但是我的导航仅显示一个子类别当我将鼠标悬停在任何类别上时,它仅显示第一个子类别:

这就是我的导航现在的样子:

enter image description here

这是我的homepage.php视图中创建nav的代码:

   <div class="w3-container">
              <div class="w3-bar w3-light-grey">
                <a href="#" class="w3-bar-item w3-button">Today</a>
                <a href="#" class="w3-bar-item w3-button">Find Auctions</a>

                <div class="w3-dropdown-hover">

               <?php foreach($sc as $ID):?>

                  <button class="w3-button"><?php echo $ID->mcname?></button>
                  <div class="w3-dropdown-content w3-bar-block w3-card-4">

                    <a href="#" class="w3-bar-item w3-button" id="<?php echo $ID->sc_id?>">  
                      <?php echo $ID->scname; ?>
                    </a>  
                 </div>
              <?php endforeach;?>   
                </div>
</div>
            </div>

这是我模型的代码:

  public function getallsubcat()
    {
     $this->db->select('A.sc_id , A.scname , A.featured , A.catid , B.mcname , B.mc_id ' );
     $this->db->from('sub_category as A');
     $this->db->join('main_category as B', 'A.catid = B.mc_id' , 'INNER');
     $query = $this->db->get();
     return $query->result();
    }

请帮助我,为什么它只显示一个子类别,谢谢。

0 个答案:

没有答案