protected function getChildrenList() { $query = (new Query())->select(['name', 'parents'])->from($this->itemCollection); $children = []; foreach ($query->all($this->db) as $row) { if (!empty($row['parents'])) { foreach ($row['parents'] as $name) { $children[$name][] = $row['name']; } } } return $children; }