Magento 1.9.1 模型扩展不工作
Magento 1.9.1 model extend not working
我想添加新方法 Mage_Eav_Model_Form,所以我想扩展它。
按预期进行,但扩展根本不起作用。
这是我在配置中的部分:
<models>
<vendor_mymodule>
<class>Vendor_Mymodule_Model</class>
<resourceModel>tw_subscriptionheader_resource</resourceModel>
</vendor_mymodule>
<vendor_mymodule_resource>
<class>Vendor_Mymodule_Model_Resource</class>
</vendor_mymodule_resource>
<eav>
<rewrite>
<form>Venor_Mymodule_Model_Eav_Form</form>
</rewrite>
</eav>
这是原始模型:
abstract class Mage_Eav_Model_Form
还有我的:
class Vendor_Mymodule_Model_Eav_Form extends Mage_Eav_Model_Form
例如我要添加:
public function something() {}
摘要 classes 不能被覆盖。您需要覆盖扩展 Mage_Eav_Model_Form 的非抽象 class。
有关详细信息,请参阅此答案:https://magento.stackexchange.com/a/52750/9276。
我想添加新方法 Mage_Eav_Model_Form,所以我想扩展它。 按预期进行,但扩展根本不起作用。 这是我在配置中的部分:
<models>
<vendor_mymodule>
<class>Vendor_Mymodule_Model</class>
<resourceModel>tw_subscriptionheader_resource</resourceModel>
</vendor_mymodule>
<vendor_mymodule_resource>
<class>Vendor_Mymodule_Model_Resource</class>
</vendor_mymodule_resource>
<eav>
<rewrite>
<form>Venor_Mymodule_Model_Eav_Form</form>
</rewrite>
</eav>
这是原始模型:
abstract class Mage_Eav_Model_Form
还有我的:
class Vendor_Mymodule_Model_Eav_Form extends Mage_Eav_Model_Form
例如我要添加:
public function something() {}
摘要 classes 不能被覆盖。您需要覆盖扩展 Mage_Eav_Model_Form 的非抽象 class。
有关详细信息,请参阅此答案:https://magento.stackexchange.com/a/52750/9276。