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在Nginx下的Rewrite(伪静态规则)

magento在Nginx下的Rewrite伪静态规则困扰了不少学者,很多少就会问为什么在Nginx下的空间安装magento打开里面的网址会出来404呢,这就是重写的原因,下面就来介绍下具体修改的部...
  • jiabangok
  • jiabangok
  • 2016年01月19日 22:36
  • 1694

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

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

Magento Controller Rewrite - Magento 控制器重写

1.首页我们找到需要重写的module,然后打开module 的配置文件,我们以Dipper Module为例:app/code/local/Dipper/Dipper/etc/config.xml ...
  • zjp_php520
  • zjp_php520
  • 2015年11月19日 11:20
  • 710

magento中创建controller控制器

在上一片的基础上写前端控制器: 1 controllers目录下创建文件IndexController,写入代码: class Test_News_IndexController extends ...
  • Chengliangyao
  • Chengliangyao
  • 2017年01月10日 14:58
  • 477

Magento Rewrite Url的方法

在magento下rewrite url的方法有3种,在.htaccess文件下写相关的正则表达式、配置文件config.xml、还有一种是存储到url_rewrite model中。至于使用哪种,看...
  • Jue_2014
  • Jue_2014
  • 2015年01月22日 17:53
  • 884

Magento – Rewrite 运行机制

看一个url例子http://localhost/magento/index.php/cust … ount/login这里假定http://localhost/magento/ 是magento安装...
  • terry_water
  • terry_water
  • 2010年12月30日 00:17
  • 632

重写magento的model, block 和controller

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

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

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

8.修改、扩展、重写Magento代码

作为一个开发者的你,肯定要修改Magento代码去适应你的业务需求,但是在很多时候我们不希望修改Magento的核心代码,这里有很多原因,例如将来还希望升级Magento、还想使用更多的Magento...
  • enlyhua
  • enlyhua
  • 2015年05月08日 17:53
  • 910

Magento不启用URL重写,网址加上index.php的设置

后台: System -> Configuration -> Web -> Search Engines Optimization -> Use Web Server Rewrites...
  • github_26672553
  • github_26672553
  • 2015年05月30日 16:49
  • 593
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Magento Controller Rewrite - Magento 控制器重写
举报原因:
原因补充:

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