markshust / magento2-module-specialrouter
SpecialRouter模块增加了在URL中使用特殊字符的功能。
2.0.0
2024-04-13 14:38 UTC
Requires
- php: ^8
- magento/framework: >=103
Requires (Dev)
- roave/security-advisories: dev-latest
README
增加了在URL中使用特殊字符的能力。
目录
摘要
Magento不支持在控制器或操作名称中设置特殊字符。本模块通过提供在URL中使用-、.、~、_的能力来解决这个问题。
安装
composer require markshust/magento2-module-specialrouter
bin/magento module:enable MarkShust_SpecialRouter
bin/magento setup:upgrade
用法
本模块非常易于使用。您只需使用与您希望用于URL中的符号匹配的适当“名称”即可。
- 符号:
-,名称:破折号 - 符号:
.,名称:点 - 符号:
~,名称:波浪号 - 符号:
_,名称:下划线
例如,要响应以下位置上具有frontName为foo的请求
/foo/alpha-beta/charlie-delta
使用名为
Controller/AlphaDashBeta/CharlieDashDelta.php
URL中的-将在actionPath和actionName中转换为dash,因此如果我们使用Dash创建控制器和操作名称的文件,它们将响应这些请求。
致谢
M.academy
本课程由M.academy赞助,M.academy是学习Magento最简单的方式。M.academy
Mark Shust
我叫Mark Shust,是这个仓库的创建者。我是一名6X Adobe Commerce认证开发者,自Magento早期(v0.8!)以来就参与其中。我为我的公司M.academy全职创建技术教育课程。
