private function getCategoryPath($id, $categories)
{
if (!$id) {
return [];
}
if (!isset($categories[$id])) {
return [];
}
if ($id == 1) {
return [];
}
$category = $categories[$id];
$result[] = $id;
if ($category['parent']) {
$parent = $this->getCategoryPath($category['parent'], $categories);
$result = array_merge($result, $parent);
}
return $result;
}