1
0
Fork 0
mirror of https://github.com/Oreolek/yii2-nested-sets.git synced 2024-07-01 05:55:00 +03:00

Documentation

This commit is contained in:
Alexander Kochetov 2013-05-06 19:09:34 +04:00
parent 75b5d84747
commit d7c198ef33

View file

@ -353,5 +353,31 @@ Useful code
### Non-recursive tree traversal
```php
TBD.
$categories = Category::find()->addOrderBy('lft')->all();
$level = 0;
foreach ($categories as $n => $category)
{
if ($category->level == $level) {
echo Html::closeTag('li') . "\n";
} elseif ($category->level > $level) {
echo Html::openTag('ul') . "\n";
} else {
echo Html::closeTag('li') . "\n";
for ($i = $level - $category->level; $i; $i--) {
echo Html::closeTag('ul') . "\n";
echo Html::closeTag('li') . "\n";
}
}
echo Html::openTag('li');
echo Html::encode($category->title);
$level = $category->level;
}
for ($i = $level; $i; $i--) {
echo Html::closeTag('li') . "\n";
echo Html::closeTag('ul') . "\n";
}
```