Nested foreach di codeigniter dengan data dari database

Saya punya problem di nested foreach yang saya gunakan untuk membuat menu. Kode Modelnya seperti ini.

public function menu_all_jenis()
{
	$this->db->select('*');
	$this->db->from('jenis');
	$this->db->order_by('id_jenis', 'ASC');
	$query = $this->db->get();
	return $query->result();
}

public function menu_all_kategori()
{
	$this->db->select('kategori.*, jenis.nama_jenis');
	$this->db->from('kategori');
	$this->db->join('jenis', 'jenis.id_jenis = kategori.id_jenis', 'LEFT');
	$this->db->order_by('id_jenis', 'ASC');
	$query = $this->db->get();
	return $query->result();
}

Kode View bagian nested foreach nya seperti ini.

<?php
   foreach ($menu_all_jenis as $menu_all_jenis) { ?>
     <li class="nav__dropdown">
       <a href="#"><?php echo $menu_all_jenis->nama_jenis ?></a>
         <ul class="nav__dropdown-menu">
           <?php foreach ($menu_all_kategori as $menu_all_kategori) { ?>
             <?php if ($menu_all_kategori->id_jenis == $menu_all_jenis->id_jenis) {  ?>
               <li>
                 <a href="<?php echo base_url('singlepostquote') ?>">
                   <?php echo $menu_all_kategori->nama_kategori ?>
                 </a>
               </li>
             <?php }
           } ?>
         </ul>
       </li>
    <?php } ?>

Saya ingin membuat tampilan seperti ini.

Mohon bantuannya semuanya. Terima kasih.

avatar sirrangga31
@sirrangga31

1 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban