• 26-04-2019, 02:21:16
    #10
    Bu 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.

    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>";
    });
  • 26-04-2019, 02:38:10
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Met adlı üyeden alıntı: mesajı görüntüle
    Bu 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.

    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>";
    });
    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;
    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; ?>