【发布时间】:2020-01-09 17:03:03
【问题描述】:
我这几天一直在尝试让重写的模型发挥作用。但它不起作用,我很困惑,因为一切似乎都是正确的。
___这是我的配置文件:etek/advancednewslettercoupon/etc/config.xml
<global>
<models>
<advancednewslettercoupon>
<class>Etek_AdvancedNewsletterCoupon_Model</class>
</advancednewslettercoupon>
<advancednewsletter>
<rewrite>
<subscriber>Etek_AdvancedNewsletterCoupon_Model_Subscriber</subscriber>
<rewrite>
</advancednewsletter>
</models>
</global>
__订阅者型号:Etek/AdvancedNewsletterCoupon/Model/Subscriber.php
class Etek_AdvancedNewsletterCoupon_Model_Subscriber extends AW_Advancednewsletter_Model_Subscriber
{
_construct() {
var_dump('Etek Subscriber');die(get_class($this));
}
public function subscribe($email, $segments, $params = array())
{ echo"<pre>";die('Etek Subscriber');
}
___Etek_AdvancedNewsletterCoupon.xml
<?xml version="1.0"?>
<config>
<modules>
<Etek_AdvancedNewsletterCoupon>
<active>true</active>
<codePool>local</codePool>
<depends>
<AW_Advancednewsletter/>
</depends>
</Etek_AdvancedNewsletterCoupon>
</modules>
</config>
【问题讨论】:
-
你好 Anaass,代码看起来没问题,尝试用这两个“_”将 _construct 函数重命名为 __construct 让我知道是否解决了
-
谢谢你 Marco :),我错过了关闭重写标签现在一切正常。
标签: magento-1.9