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