Arkadaşlar bir verim var önceden op pdo ile çalışırken bu sorguyu kullanıyordum

?php $bireyselbSql=$db->wread("bireyselbagis","bankaEkstre_id",$_GET['id']);
                           $say="1 ";
                           while ($bireyselbSqlRow=$bireyselbSql->fetch(PDO::FETCH_ASSOC)) {
                             $bagisciKartiSql=$db->wread("bireyselBagisciKarti","bireyselBagisciKarti_id",$bireyselbSqlRow['bireyselBagisciKarti_id']);
                             $bagisciKartiSqlRow=$bagisciKartiSql->fetch(PDO::FETCH_ASSOC);

                             $faaliyetSql=$db->wread("faaliyetTanimlari","faaliyetTanimlari_id",$bireyselbSqlRow['faaliyet_id']);
                             $faaliyetSqlRow=$faaliyetSql->fetch(PDO::FETCH_ASSOC);
                             $faaliyetBolgeSql=$db->wread("fonBolgeleri","fonBolgeleri_id",$bireyselbSqlRow['bolge_id']);
                             $faaliyetBolgeSqlRow=$faaliyetBolgeSql->fetch(PDO::FETCH_ASSOC);
 ?>
gördüğünüz üzere üstte bir get değeri var altında while donuyor ve whilenın altındada bu sekılde devam edıyor mvc yapısında model dosyasındaki işlemleri bu şekilde ayaralayamıyorum mantık olarak yol gösterir misiniz?


mvc yapısında model
     public function authoritygroupmenu()
       {
         $sql=$this->db->wread("menu","menu_status",1,["columns_name"=>"menu_must","columns_sort"=>"ASC"]);
        
         return $sql->fetchAll(PDO::FETCH_ASSOC);
  
       }
controller dosyam

    public function authoritygroup()
    {
        $data=[];
         $authoritygroupmodel=new adminsmodel();
         $data['authoritygroup']=$authoritygroupmodel->authoritygroup();
         $data['menu']=$authoritygroupmodel->authoritygroupmenu();
        
      
      
        
        $this->callLayout("backend","main","admins","authoritygroup",$data);
    }
bastırdığım dosyada burası döndürmem gereken veri alt alta ve ide göre ayarlanması lazım

                                        <?php  
                                        foreach ($data['menu'] as $authoritygroupmenu) : ?>
                                        <div class="col-xxl-4 col-md-6">
                                            <div>
                                                <div class="list-group nested-list">
                                                    <div class="list-group-item nested-1"> <i
                                                            class="ri-dashboard-2-line fs-16 align-middle text-primary me-2"></i>
                                                        <?php echo $authoritygroupmenu['menu_name']; ?>
                                                    
                                                        <div class="list-group nested-list">
                                                            <div class="list-group-item nested-2  "></div>
                                                        </div>
                                                      
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                        <?php endforeach; ?>
yani anlayacağınız menuleri çekiyorum fakat alt menulerı altına cekmem lazım onun ıcın modelde bir sürü işlem yaptım lakin birşeyi atlıyorum veya gözden kacırıyorum


aslında yapmak ıstedıgım şey bir kategori var kategorinin alt kategorisi var yani bu kategorinin altına alt kategorisini çekeceğim id lerini eşleştirip