Bir sayfa isteği / işlemi sırasında tetiklenen etkinlikleri bulmak için kullanışlı bir hile, app / Mage.php dosyasını geçici olarak düzenlemek ve var / log / system.log dosyasına tetiklenen etkinlikleri yazmaktır.
public static function dispatchEvent($name, array $data = array())
{
Varien_Profiler::start('DISPATCH EVENT:'.$name);
$result = self::app()->dispatchEvent($name, $data);
Varien_Profiler::stop('DISPATCH EVENT:'.$name);
return $result;
}
için
public static function dispatchEvent($name, array $data = array())
{
if(mage::getIsDeveloperMode()) {
mage::log($name);
}
Varien_Profiler::start('DISPATCH EVENT:'.$name);
$result = self::app()->dispatchEvent($name, $data);
Varien_Profiler::stop('DISPATCH EVENT:'.$name);
return $result;
}
ve sonra günlük dosyasını kuyruğa alın. Bu yöntemi son derece yararlı buldum ve bu zor olayın kullanımı için çok zaman harcadım.
Doğal olarak, değiştirilmiş çekirdek dosyaları işlemek istemediğiniz için hemen kaldırmalısınız. Her ihtimale karşı, geliştirici kontrolüne sarım.