2016-04-12 22 views
0

Birisi bu gözlemci örneğindeki hatayı işaret edebilir mi? Tüm gün içinde arama yapıp boş yere arama yaptık ama hepsi adresinde Burada "Meteorify_Observerexample.xml" adıyla magento \ app \ etc \ modules modülünün kodu yer almaktadır. İşte Gözlemci Magento'da çağrılmadı

<config> 
    <modules> 
     <Meteorify_Observerexample> 
      <codePool>local</codePool> 
      <active>true</active> 
     </Meteorify_Observerexample> 
    </modules> 
</config> 

magento \ app \ kodunda "config.xml" benim kod \ yerel \ Meteorify \ Observerexample \ vb İşte

<?xml version="1.0"?> 
<config> 
    <modules> 
     <Meteorify_Observerexample> 
      <version>0.0.2</version> 
     </Meteorify_Observerexample> 
    </modules> 
    <global> 
     <models> 
      <meteorifyobserverexample> 
       <class>Observerexample_Model</class> 
      </meteorifyobserverexample> 
     </models> 


     <events> 
      <sales_order_place_before> 
       <observers> 
        <Meteorify_Observerexample_Model_Observer> 
         <type>singleton</type> 
         <class>Meteorify_Observerexample_Model_Observer</class> 
         <method>example</method> 
        </Meteorify_Observerexample_Model_Observer> 
       </observers> 
      </sales_order_place_before> 
     </events> 
     </global> 

</config> 

"Observer.php" benim kodudur olduğunu magento \ app \ kodunda bulunan \ yerel \ Meteorify \ Observerexample \ Modeli

<?php 
class Meteorify_Observerexample_Model_Observer { 

    public function example($observer) { 
     //$observer contains data passed from when the event was triggered. 

     Mage::log($observer); 

     Mage::log('We just made an Observer!'); 
     echo "The event has been captured"; 
    } 

} 
?> 

Ben de önbellek ve lo silerek çalıştık g Mage :: log ekleyerek işlenen olayların listesi ($ name, null, 'events.log', true); Mage.php dosyasında ve seçili olay oradan kovuluyor. Ancak gözlemci söz konusu olayı çağırmıyor. Herhangi bir ipucu veya yardım çok takdir edilecektir. Teşekkürler

cevap

0

hatasını çözdüm Bu benim 'Observer.php'mde idi. Bazı hata üreten $ observer nesnesini günlüğe kaydetmekteydim. Bu satırı kaldırmak problemi çözdü.

İlgili konular