Apakah mungkin untuk membuat modul di Magento 2, menggunakan perutean standar, yang merespons URL dalam bentuk
http://magento.example.com/namespace_module/return/index
Yaitu - URL tempat parameter kedua adalah kata kunci milik PHP. Masalah dengan hal di atas adalah membuat nama kelas kontroler PHP itu
Namespace\Module\Controller\Return\Index
dan memiliki Return
dalam namespace adalah PHP ilegal. Saya tahu jika parameter akhir URL (biasanya disebut tindakan) adalah kata kunci yang dipesan
http://magento.example.com/namespace_module/foo/return
bahwa Magento akan membiarkan saya membuat kelas pengontrol bernama
Namespace\Module\Controller\Foo\ReturnAction
Namun, ini tidak berfungsi untuk parameter kedua.
Apakah ada cara untuk melakukan ini menggunakan teknik routing Magento 2 standar?
Jika tidak, apakah ada praktik umum yang dianggap terbaik untuk menyuntikkan objek router khusus untuk mendapatkan perilaku ini, atau teknik lain yang memungkinkan saya mengatasi ini? (sebuah after
plugin aktif Magento\Framework\App\Router\ActionList
?)
sumber
\Namespace\Module\Controller\ReturnController\Index
- yang lebih akurat.