Magento Controller Rewrite - Magento 控制器重写

原创 2015年11月19日 11:20:21

1.首页我们找到需要重写的module,然后打开module 的配置文件,我们以Customer Module为例:app/code/local/Dipper/Custmer/etc/config.xml

我们把customer/account 重写为Dipper/Customer Module 下Account Controller.配置如下

 <global>

 <rewrite>

 <dipper_customer_account>

 <from><![CDATA[#^/account/#]]></from>

 <to>/customer/account/</to>

 </dipper_customer_account>

 </rewrite>

 </global>

然后我们在Customer Module 下新建AccountController.php 里面code如下

require_once Mage::getModuleDir('controllers', 'Mage_Customer').DS.'AccountController.php';

//这种动态的写法比较好

class Dipper_Customer_AccountController extends Mage_Customer_AccountController

{


 public function IndexAction()
 {
die("Hello World!");
 }


}



相关文章推荐

重写magento的model, block 和controller

Magento的二次开发 , 最重要的一点 ,就是尽量不要修改Magento的核心文件.   一旦修改了magento的核心文件,以后如果要对magento进行升级, 那将是一个恶梦, 同时,也容易造...
  • clh604
  • clh604
  • 2012年11月22日 11:59
  • 3327

重写某个magento模块的某个controller

 重写某个magento 模块的某个controller 当你需要对magento 的某个功能进行修改时,创建新的模块重写现有模块的某个controller 是必然的,因为你只是想修...

magento如何重写控制器

首先建好如下目录先 app\code\local\Edcy\Shopping\Block

17. Magento 重写控制器

1. 创建激活模块文件:Www_All.xml true local ...
  • enlyhua
  • enlyhua
  • 2015年07月30日 09:53
  • 352

为什么magento的rewrite方法对抽象类无效

magento中,是没法通过Mage::getModel("xx/xx")配合xml中的实现abstruct class的rewrite。 为什么?这需要详细了解一下magento中model的rew...

magento的rewrite机制和OOP的隐藏特性

在面向对象编程中,大家都知道类之间有重载(overload)、覆盖(override)、隐藏(hide)三种关系,相信很多人对他们都已经很了解了,所以今天分析的重点也不是这些,而是magento中的r...

Magento路由分发过程解析(一):在前端控制器中获取路由对象

Magento的路由系统,需要考虑到两个抽象层。 1,首先你需要了解,可能会有无数多个路由对象负责处理路由逻辑,最后只有一个路由对象能够获取并处理该请求。默认情况下,Magento拥有四个路由对象。...

第二章 – Magento请求分发与控制器

Model-View-Controller (MVC) ,模型-视图-控制器,源于Smalltalk编程语言和Xerox Parc。现在有很多系统是基于MVC架构的,不同的系统MVC的实现也...

2.Magento请求分发与控制器(MVC)

Model-View-Controller (MVC) ,即模型-视图-控制器。现在有很多系统是基于MVC架构的,不同的系统MVC的实现也略有不同,但都体现了MVC的精髓,分离数据,业务逻辑和显示逻辑...
  • enlyhua
  • enlyhua
  • 2015年05月05日 17:19
  • 911

Magento module: Create your own controller

Magento is based on MVC model. This model helps for defining models, view (layout + templates) a...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Magento Controller Rewrite - Magento 控制器重写
举报原因:
原因补充:

(最多只允许输入30个字)