Magento2 - รับ URL หมวดหมู่ตาม ID
ฉันพยายามรับรหัส 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 และการเปลี่ยนแปลงgetData()ไปgetUrl()สำหรับหมวดหมู่ URL ที่สมบูรณ์หรือgetName()ชื่อหมวดหมู่