주어진 카테고리의 URL 키를 ID로 얻으려고합니다. 내가 이거 가지고있어;
$categoryId = 3;
$_objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$object_manager = $_objectManager->create('Magento\Catalog\Model\Category')->load($categoryId);
print_r($object_manager->getData());
그리고 이것은 작동합니다 (print_r에는 필요한 URL 키가 있습니다). 카테고리 3은 최상위 카테고리입니다. 하위 범주 (예 : ID 5)를 시도 할 때마다 빈 배열이 나타납니다. 나는 단지 단어를 잃어 버렸고 그것을 이해할 수 없습니다.
Magento 1.x에서는이 작업을 수행 Mage::getModel('catalog/category')->load($catID)->getUrl()
했습니다.
TL; DR : 이 코드는 작동 (올바른) 분류 ID 변화에 ID를 변경 getData()
하는 getUrl()
전체 URL의 카테고리 또는 getName()
대한 카테고리 이름.