嗨,我需要一些迭代器建议。
我有一个 Category 对象,它可以包含一组项目,也可以有子类别。
从学说 ORM 我确实得到了一个类别对象的集合。现在我想遍历这个集合并展平类别树结构。因此,子类别与其父类别处于同一级别。我也想过滤孩子。
也许有人可以指出我正确的方向,目前在迭代器云中有点迷失。
<?php
class Category
{
private $name;
private $children;
private $type;
private $parent;
private $items;
//parent category
public function getParent()
{
return $this->parent;
}
public function setItems($items)
{
$this->items = $items;
}
public function getItems()
{
return $this->items;
}
//colelction of categories
public function getChildren()
{
return $this->children;
}
}