Чи можливо створити модуль в Magento 2, використовуючи стандартну маршрутизацію, яка відповідає на URL у формі
http://magento.example.com/namespace_module/return/index
Тобто - URL-адреса, де другий параметр є ключовим словом, зарезервованим PHP. Проблема з вищезазначеним полягає в створенні імені класу контролера PHP
Namespace\Module\Controller\Return\Index
а наявність Return
у просторі імен незаконне PHP. Я знаю, якщо кінцевий параметр URL-адреси (традиційно називається дією) був зарезервованим ключовим словом
http://magento.example.com/namespace_module/foo/return
що Magento дозволить мені створити клас контролера з ім'ям
Namespace\Module\Controller\Foo\ReturnAction
Однак це не працює для другого параметра.
Чи можна це зробити за допомогою стандартних методів маршрутизації Magento 2?
Якщо ні, чи існує загальноприйнята найкраща практика введення об'єкта користувальницького маршрутизатора для отримання такої поведінки чи іншої техніки, яка дозволила б мені обійти це? ( after
плагін увімкнено Magento\Framework\App\Router\ActionList
?)