Привет! Я получаю категории в виде массива. И мне необходимо, зная id одной категории, узнать id родительской. А если есть ещё и 3 родитель, то его тоже. Я вообщем это реализовал. Но у меня постоянное обращение в модель. Так можно или лучше не стоит делать ? Хотя сам запрос упростил.
foreach ($results2 as $result2) {
if ($result2['parent_id'] > 0) {
$category_link = $result2['parent_id'].'_'.$result2['category_id'];
$category_info = $this->model_catalog_category->getCategoryParent($result2['parent_id']);
if ($category_info['parent_id'] > 0) {
$category_link = $category_info['parent_id'].'_'.$result2['parent_id'].'_'.$result2['category_id'];
}
} else {
$category_link = $result2['category_id'];
}
$json['items']['categories'][] = array(
'name' => $result2['name'],
'href' => $this->url->link('product/category', 'path='.$category_link)
);
}
Мне нужно, чтобы путь до категории состоял из всех её родителей. Заранее спасибо!