我想添加新方法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() {}
答案 0 :(得分:2)
无法覆盖抽象类。您需要覆盖一个扩展Mage_Eav_Model_Form的非抽象类。
有关详细信息,请参阅此答案:https://magento.stackexchange.com/a/52750/9276。