我做了一个Observer,它对某个事件作出反应。观察者确实执行了正确的方法,但是一旦我对代码进行了更改,Magento似乎就没有采取这些更改。
我猜测它与chache或索引管理有关,但缓存被禁用,重建索引也无济于事。
class Custom_ShippingFilter_Model_Observer{
public function salesQuoteCollectTotalsBefore(Varien_Event_Observer $observer)
{
var_dump(Mage::helper('core/url')->getCurrentUrl());
}
}
在用于坐着$observer
的var转储中,此输出会一直显示,无论我是否更改代码。
希望有人可以帮助我解决这个问题。
答案 0 :(得分:0)
我发现我必须运行编译器才能更新Magento以使用观察者中定义的新代码。
我使用了以下命令:
php -f shell/compiler.php compile
现在一切都恢复了。