目标,覆盖Mage_Customer_AddressController类的formPostAction方法
首先,在config.xml内定义路由规则以及要集成的module和现有module
<config>
//...
<frontend>
<routers>
<customer>
<args>
<modules>
<bysoft_mycustomer before="Mage_Customer">Bysoft_Mycustomer</bysoft_mycustomer>
</modules>
</args>
</customer>
</routers>
</frontend>
//...
</config>
然后,创建文件:app/code/local/Bysoft/Mycustomer/controllers/AddressController.php
<?php
require_once(Mage::getModuleDir('controllers','Mage_Customer').DS.'AddressController.php');
class Bysoft_Mycustomer_AddressController extends Mage_Customer_AddressController{
public function formPostAction()
{
//rewrite code here..
}
}
本文详细介绍了如何在Magento中重构Mage_Customer_AddressController类的formPostAction方法,通过配置路由规则和集成模块,实现了对原有功能的扩展和优化。
802

被折叠的 条评论
为什么被折叠?



