Я пытаюсь разработать 4 уровня динамического меню, используя базу данных Mysql в Codeigniter. Главное меню и подменю подошли правильно, но третий уровень и четвертый не пришли. Кто-нибудь может мне помочь?
<?php
foreach($main_menu as $mmenu): ?>
<?php if($mmenu->main_id != $mmenu->item_main_id): ?>
<li>
<a href='<?php echo base_url(); ?><?php echo $mmenu->m_name; ?>'><?php echo $mmenu->m_name; ?></a>
</li>
<?php else: ?>
<li class='has-sub'><a href='#'><?php echo $mmenu->m_name; ?></a>
<ul>
<?php foreach($sub_menu as $smenu): ?>
<?php if($mmenu->main_id == $smenu->m_id): ?>
<li class='has-sub'>
<a href='<?php echo base_url(); ?><?php echo $smenu->m_item_name; ?>'><?php echo $smenu->m_item_name; ?></a>
<ul>
<?php foreach($sub_submenu as $ssmenu): ?>
<?php if($smenu->sub_id != $ssmenu->m_item_id): ?>
<?php else: ?>
<li class='has-sub'><a href='<?php echo base_url(); ?><?php echo $ssmenu->m_item_sub_name; ?>'><?php echo $ssmenu->m_item_sub_name; ?></a>
<ul>
<?php foreach($sub_menu_second as $sssmenu): ?>
<?php if($ssmenu->submenu_id == $sssmenu->m_item_sub_id): ?>
<li class="has-sub">
<a class="pl-5" href=''><?php echo $sssmenu->m_item_sub_item_name; ?></a>
</li>
<?php elseif(empty($sssmenu->m_item_sub_id)): ?>
<li>
<a class="pl-5" href=''><?php echo $sssmenu->m_item_sub_item_name; ?></a>
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
</li>
<?php else; ?>
<li><a href='<?php echo base_url(); ?><?php echo $smenu->m_item_name; ?>'><?php echo $smenu->m_item_name; ?></a></li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
</li>
<?php endif ?>
<?php endforeach; ?>