你现在的位置:首页 > PHP网站建设知识库 > magento > 正文

magento系统的Url地址解析方式

magento中,Url地址按照http://example.com/frontName/actionControllerName/actionMethod/的格式进行解析。

1. frontName表示对应模块配置xml文件中的标签下中的名称,该项只是单纯的用来表示路由,简单的可以认为code/core/Mage(code/local/Eachgame)目录下的模块名称。

2. actionControllerName对应该模块下controller/目录下类文件名称。默认为IndexController.php。

3. actionMethod对应该类中执行的方法。默认为indexAction()函数。

例:结账的地址http://www.example.com/index.php/checkout/onepage,则表示code/core/Mage目录下的OnepageController.php文件,再执行indexAction函数,然后将输出的结构反馈到前台。

关于在Url中的带参数的解析,则是按照http://example.com/frontName/actionControllerName/actionMethod/para1/value1/para2/value2的方式来执行的,即magento在actionMethod之后,按照一个参数名一个参数值间隔的方式进行传递

例:删除购物车中的物品链接为http://www.example.com/index.php/checkout/cart/delete/id/123,表示删除购物车中ID为123的物品。

带参数的地址在后台管理中尤为常见。