我制作了一个观察者,它对某个事件做出反应。Observer确实执行了正确的方法,但一旦我对代码进行了更改,Magento似乎就不会接受这些更改。
我猜这与chache或索引管理有关,但缓存被禁用,重新索引也没有帮助。
class Custom_ShippingFilter_Model_Observer{
public function salesQuoteCollectTotalsBefore(Varien_Event_Observer $observer)
{
var_dump(Mage::helper('core/url')->getCurrentUrl());
}
}
在用于放置$observer
的var转储中,无论我是否更改代码,该输出都会不断显示。
希望有人能帮我。
我发现我必须运行编译器来更新Magento,以使用观察者中定义的新代码。
我使用了以下命令:
php -f shell/compiler.php compile
现在一切又正常了。