पृष्ठ अनुरोध / कार्रवाई के दौरान निकाल दी गई घटनाओं को खोजने के लिए एक आसान चाल, अस्थायी रूप से एप्लिकेशन / Mage.php को संपादित करना है और var / log / system.log को निकाल दी गई घटनाओं को लिखना है।
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;
}
सेवा
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;
}
और फिर लॉग फाइल को टेल करें। मैंने इस विधि को अत्यंत उपयोगी पाया है, और उस मायावी घटना का उपयोग करने के लिए शिकार करने में बहुत समय बचाया है।
स्वाभाविक रूप से आपको इसे तुरंत हटा देना चाहिए, क्योंकि आप बदली हुई कोर फ़ाइलों को नहीं करना चाहते हैं। मैं इसे डेवलपर चेक में लपेटता हूं, बस मामले में।