เป็นไปได้หรือไม่ที่จะสร้างโมดูลใน Magento 2 โดยใช้การกำหนดเส้นทางมาตรฐานที่ตอบสนองต่อ URL ในรูปแบบของ
http://magento.example.com/namespace_module/return/index
นั่นคือ - URL ที่พารามิเตอร์ที่สองคือคำหลักที่สงวนไว้ของ PHP ปัญหาข้างต้นคือการสร้างชื่อคลาสตัวควบคุม PHP ที่
Namespace\Module\Controller\Return\Index
และReturn
ใน namespace นั้น PHP ผิดกฎหมาย ฉันรู้ว่าพารามิเตอร์สุดท้ายของ URL (เรียกว่าการกระทำแบบดั้งเดิม) เป็นคำหลักที่สงวนไว้หรือไม่
http://magento.example.com/namespace_module/foo/return
วีโอไอพีนั้นให้ฉันสร้างคลาสคอนโทรลเลอร์ที่ชื่อ
Namespace\Module\Controller\Foo\ReturnAction
อย่างไรก็ตามสิ่งนี้ใช้ไม่ได้กับพารามิเตอร์ที่สอง
มีวิธีทำเช่นนี้โดยใช้เทคนิคการกำหนดเส้นทาง Magento 2 มาตรฐานหรือไม่?
ถ้าไม่เป็นเช่นนั้นมีวิธีปฏิบัติที่ดีที่สุดในการฉีดวัตถุเราเตอร์ที่กำหนดเองเพื่อให้เกิดพฤติกรรมนี้หรือไม่หรือมีเทคนิคอื่น ๆ ที่จะให้ฉันแก้ไขปัญหานี้ได้หรือไม่? (ติดตั้งafter
ปลั๊กอินMagento\Framework\App\Router\ActionList
หรือไม่)