function listmenu($action, $callback)
{
switch ($action) {
case 'menu_name':
foreach ($opt["menu_name"] as $menu) {
call_user_func($callback, $menu);
}
break;
case 'menu_self':
foreach ($opt["menu_self"] as $menu) {
call_user_func($callback, $menu);
}
break;
default: ;
}
}
$table->listmenu('menu_name', function ($menu) {
echo "<li>$menu</li>";
}); Switch Case ile Foreach Yönetimi
10
●300
- 26-04-2019, 02:21:16Bu tarz bi döngü yapısı yok. Doğrudan foreach gibi bir döngü kullanabilirsiniz yada html kısmını fonksiyona parametre olarak göndermelisiniz, ondan sonrasıda sizin hayal gücünüze kalıyor.
- 26-04-2019, 02:38:10Kimlik doğrulama veya yönetimden onay bekliyor.Teşekkür ederim. Hocam ne yalan söyleyeyim benzer bir şey yaptım ama yinede sadeleştirmeye ihtiyaç duyuyor, çünkü son kullanıcıya karmaşık olmayan bir şey sunmak istiyorum;Met adlı üyeden alıntı: mesajı görüntüle
Son hali;
<?php foreach ($table->listmenu("","-1") as $opt ): ?> <li class="submenu"> <a href="#"> <i class="<?php echo $opt["menu_class"]; ?>"></i> <span><?php echo $opt["menu_name"]; ?> </span> </a> </li> <?php endforeach; ?>