是否可以创建两个扩展相同核心模型的模块,例如 Mage_Customer_Model_Customer
?
访问(重载)核心模型时会收到什么?
是否可以创建两个扩展相同核心模型的模块,例如 Mage_Customer_Model_Customer
?
访问(重载)核心模型时会收到什么?
您可以将Model类扩展到自定义的模型中:
class Namespace_Module_Model_Customer1 extends Mage_Customer_Model_Customer
该内容定义在app/code/local/Namespace/Customer/Model/Customer1.php中:
class Namespace_Module_Model_Customer2 extends Mage_Customer_Model_Customer
这个代码文件定义在app/code/local/Namespace/Customer/Model/Customer2.php中。
没问题 - 当你调用它时,你需要指定想要使用的模型:
Mage::getModel('namespace/customer1')->method()
Mage::getModel('namespace/customer2')->method()
Mage::getModel('customer/customer')