magento二次开发 - 如何复写核心模块中的controller

我们想要对core中的一些模块的controller里的一些方法进行修改,自然不能直接在controller中修改,要通过复写(rewrite)的方法在local中操作
复写的原理是同名的模块会按优先级覆盖,优先级为:local > community > core

以复写Customer/AccountController.php为例

magento二次开发 - 如何复写核心模块中的controller_第1张图片

先在controllers目录下新建Customer文件夹,建立Nano_App_AccountController类文件,继承原有的Mage_Customer_AccountController

再修改app模块的配置文件config.xml,在global标签下对AccountContoller进行复写


    
     
         
              
              /app/customer/account/loginPost/
          
      
      

你可能感兴趣的:(magento二次开发 - 如何复写核心模块中的controller)