是否可以使用标准路由在Magento 2中创建一个模块,该模块以以下形式响应URL:
http://magento.example.com/namespace_module/return/index
即-URL,其中第二个参数是PHP保留关键字。上面的问题是创建一个PHP控制器类名
Namespace\Module\Controller\Return\Index
并且Return
在命名空间中包含非法的PHP。我知道URL的最终参数(传统上称为action)是否是保留关键字
http://magento.example.com/namespace_module/foo/return
Magento可以让我创建一个名为
Namespace\Module\Controller\Foo\ReturnAction
但是,这不适用于第二个参数。
有没有办法使用标准的Magento 2路由技术来做到这一点?
如果不是,是否存在通常被认为是注入自定义路由器对象以获得此行为的最佳实践,或者是否有其他技术可以帮助我解决此问题?(一个after
插件Magento\Framework\App\Router\ActionList
?)