เคล็ดลับที่มีประโยชน์ในการค้นหาเหตุการณ์ที่เกิดขึ้นระหว่างการร้องขอ / การกระทำของหน้าคือการแก้ไขแอพ / 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;
}
จากนั้นจึงบันทึกแฟ้มบันทึก ฉันพบว่าวิธีนี้มีประโยชน์อย่างยิ่งและช่วยประหยัดเวลาในการค้นหาเหตุการณ์ที่เข้าใจยากมาก
โดยปกติคุณควรลบออกทันทีเนื่องจากคุณไม่ต้องการส่งไฟล์หลักที่ถูกเปลี่ยนแปลง ฉันใส่ไว้ในเช็คของนักพัฒนาในกรณี