Dizi oluşturma Recursive Fonksiyon

0 Cevap php

i Kohana çerçeve kullanmak ve ben kategori ağacını oluşturmak için özyinelemeli fonksiyon kod çalışıyorum.

Benim Kategoriler Tablo

id      int(11)     NO  PRI     NULL    auto_increment
name    varchar(50)     NO      NULL     
parent_id   int(11)     NO      NULL     
projects_count  int(11)     NO      NULL     

Benim Örnek Hangi iş değildir

public static function category_list($parent_id = 0)
{
    $result =  Database::instance()->query('
        SELECT name, projects_count 
        FROM project_categories
        WHERE parent_id = ?', 
        array($parent_id)
    );

    $project_categories = array();
    foreach($result as $row)
    {
        $project_categories[] = $row;

        Project_Categories_Model::factory()->category_list($parent_id + 1);
    }

    return $project_categories;
}

0 Cevap