Magento 1.9.1模型扩展不起作用

时间:2017-10-31 17:35:32

标签: magento magento-1.9

我想添加新方法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() {}  

1 个答案:

答案 0 :(得分:2)

无法覆盖抽象类。您需要覆盖一个扩展Mage_Eav_Model_Form的非抽象类。

有关详细信息,请参阅此答案:https://magento.stackexchange.com/a/52750/9276