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:
parent
75b5d84747
commit
d7c198ef33
28
README.md
28
README.md
|
@ -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";
|
||||
}
|
||||
```
|
||||
|
|
Loading…
Reference in a new issue