路由系统

文档: https://developer.adobe.com/commerce/php/development/components/routing/

store 路由

路由定义

定义路由的文件:app/code/Test/MyTest/etc/frontend/routes.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd">
<router id="standard">
<route id="my_test" frontName="my_test">
<module name="My_Test"/>
</route>
</router>
</config>

上面定义的路由,基础路径是:xxx.xxx/my_test。几个路由示例:

注意:

  • 单词大小写不敏感,即 xxx.xxx/my_test/testpage/showxxx.xxx/my_test/TestPage/Show 一样
  • 当访问的路径是 index/index 时,可以省略,magento 会自动去 Index 文件夹里找 Index.php 文件

admin 路由

上述文档并没有过多的解释 admin 路由,学习 admin 路由可以参考: https://developer.adobe.com/commerce/php/tutorials/admin/create-admin-page/ ,这个文档隶属于php 开发教程示例