17. Magento 重写控制器
来源:互联网 发布:电脑桌面美化软件排行 编辑:程序博客网 时间:2024/04/30 02:40
1. 创建激活模块文件:
Www_All.xml<?xml version="1.0"?><config> <modules> <Www_Shopping> <active>true</active> <codePool>local</codePool> </Www_Shopping> </modules></config>
2.创建配置文件
config.xml<?xml version="1.0"?><config> <modules> <Www_Shopping> <version>0.1.0</version> </Www_Shopping> </modules> <global> <rewrite> <shopping_cart> <!-- 这可以是一个唯一的 ID --> <from><![CDATA[#^/checkout/cart/#]]></from> <!-- 你想被重写的URL--> <to>/shopping/cart</to> <!-- 重写后的URL --> </shopping_cart> </rewrite> </global> <frontend> <routers> <shopping> <use>standard</use> <args> <module>Www_Shopping</module> <frontName>shopping</frontName> </args> </shopping> </routers> </frontend></config>
3.创建控制器文件,并覆盖
CartController.php<?phprequire_once(Mage::getModuleDir('controllers','Mage_Checkout').DS.'CartController.php');class Www_Shopping_CartController extends Mage_Checkout_CartController{ public function indexAction() { Mage::log('override',null,'mage.log'); echo 'hello'; parent::indexAction(); }}
1231、 controller的重写是基于URL的,而不是 class 路径2、 你需要去 require 被你继承的类
0 0
- 17. Magento 重写控制器
- 有关magento控制器重写
- magento如何重写控制器
- Magento Controller Rewrite - Magento 控制器重写
- Magento控制器、块、模型的重写
- magento 模块重写机制
- magento Url重写方法
- Magento 如何重写首页?
- magento 模块重写
- Magento开发文档(三):Magento控制器
- Magento开发文档(三):Magento控制器
- Magento开发文档(三):Magento控制器
- Magento的控制器改写规则
- Magento请求分发与控制器
- magento中创建controller控制器
- Magento的helper重写规则
- Magento模型的重写规则
- Magento的block重写规则
- 文件下载(仅作参考,因为是反编译过来的)
- 封装printf函数,让log可以打印文件名和行号
- Git与Repo入门
- HDU 1520 - Anniversary party(树形DP)
- STL中heap相关函数的用法:make_heap,push_heap,pop_heap...
- 17. Magento 重写控制器
- result_of SFINAE
- angular之$parse
- CentOS6.5安装mysql cluster7.3.7 搭建mysql数据库集群环境(双管理中心)
- MFC绘图不闪烁——双缓冲技术[转]
- CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)
- Gradlle 全解析
- 浅谈C#中的双缓冲
- 剖析Disruptor:为什么会这么快?(一)锁的缺点