Beginner.83
Новичок
Кто нибудь подскажите какой нить готовый код для построения дерева категорий с универсальной вложенностью. Ну то есть с неограниченной вложенностью. Модель написал.
Вот связи модели:
А вот сам цикл в котором нужно сгенерить дерево списком <UL><li>
Подскажите пожалуйста куда нужно вставить теги <ul> и <li> и в какой строке должен расположится рекурсивный метод что бы дерево валидно выстроилось с учётом валидности HTML.
Мозг себе уже изнасиловал не как не получается выставить теги в нужно расположении.
Вот связи модели:
PHP:
Class Model_Catalog_Category extends ORM
{
protected $_table_name = 'catalog_categories';
protected $_belongs_to = array(
'parent' => array(
'model' => 'catalog_category',
'foreign_key' => 'parent_id'
),
);
protected $_has_many = array(
'partner' => array(
'model' => 'partner',
'through' => 'categories_partners',
'foreign_key' => 'catalog_categories_id',
'far_key' => 'partners_id',
),
'children' => array(
'model' => 'catalog_category',
'foreign_key' => 'parent_id'
),
);
}
PHP:
$categories = ORM::factory('cat')->where('parent_id', '=', $id)->find_all();
foreach ($categories as $category)
{
foreach ($category->children->find_all() as $sub_category)
{
echo $sub_category->name;
}
}
Мозг себе уже изнасиловал не как не получается выставить теги в нужно расположении.