Saya ingin mencatat permintaan SQL untuk koleksi kustom. Saya mencoba kode berikut. Tetapi tidak berhasil. Setiap saran akan dihargai.
Mage::log($collection->getSelect(),null,'test.log',true);
magento-1
collection
sql
log
Sukeshini
sumber
sumber
Seperti yang dijelaskan oleh Flyingmana kepada saya, terima kasih padanya.
Penting untuk mencatat atau mencetak kueri setelah pemuatan, karena dalam
beforeLoad
metode ini banyak hal dapat dilakukan. Jadi jawaban pertama:harus digunakan SETELAH
load
dipanggil.sumber
Langkah 1:
Langkah 2: Setelah itu Masuk ke bagian admin Magento dan aktifkan pengaturan log. Silahkan lihat di bawah ini .
Sistem> Konfigurasi> Pengembang> Pengaturan Log
Langkah 3: Setelah itu lihat file log "custom_collection.log" di var / log / folder.
sumber
Edit:
Daripada menggunakan
null
(fallback toDEBUG
) sebagai parameter kedua lebih baik gunakan salah satu dari ini dariZend_Log
:sumber