คำถามติดแท็ก url-key

6
Magento 2 Custom Admin Action เปลี่ยนเส้นทางไปยังแดชบอร์ด
ฉันกำลังเรียนหลักสูตรการพัฒนาพื้นฐาน Magento 2 และการออกกำลังกาย Admin Router / Controller ดูเหมือนจะล้าสมัย เราเตอร์ใช้งานได้ แต่คอนโทรลเลอร์ไม่ทำงานมันจะเปลี่ยนเส้นทางไปยังหน้าแรกของผู้ดูแลระบบเสมอ รหัสสำหรับแอปเราเตอร์/ รหัส / การฝึกอบรม / ทดสอบ / etc / adminhtml / route.xml : <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../vendor/magento/framework/App/etc/routes.xsd"> <router id="admin"> <route id="test" frontName="test"> <module name="Training_Test" before="Magento_Backend" /> </route> </router> </config> รหัสสำหรับแอปตัวควบคุมผู้ดูแลระบบ/ รหัส / การฝึกอบรม / ทดสอบ / ตัวควบคุม / …

6
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()ชื่อหมวดหมู่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.