西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > magento教程 >

Magento系统Url地址解析方式原理

时间:2013-12-14 23:11来源:未知 作者:好模板 点击:
在magento中,Url地址按照http://example.com/frontName/actionControllerName/actionMethod/的解析方式进行解析。 1. frontName表示对应模块配置xml文件中的 标签下 中的名称,该项只是单纯的用来表示路由,

在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的物品。

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

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(4)
100%
------分隔线----------------------------
栏目列表
热点内容