Magento Collection неверный результат

Я хочу, чтобы получить путь категории.

У меня есть родитель и имя ребенка, и я делаю следующее:

$categorys = Mage::getResourceModel('catalog/category_collection')
->addAttributeToFilter('name', array("like" => $sCatName))
->getFirstItem()
->getChildrenCategories()
->addAttributeToFilter('name', array("like" => $sCatNameChild))
->addAttributeToSelect('*');

Я проверил результат с эхо $categorys->getSelectSql();

Он возвращает правильный Sql, запустите его через sql return 1 cat (правильный)

Я считаю коллекцию, и там есть 8 выбранных категорий (все дочерние элементы родителя)

Есть идеи, почему это происходит?

0

Решение

Предполагая, что $ id является идентификатором вашей категории. Вы можете получить путь, как это
$ category = Mage :: getModel (‘catalog / category’) -> load ($ id);
$ path = explode (‘/’, $ category-> getPath ());

Я не проверял этот код, но он должен работать

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector