Saya membuat modul khusus pertama saya, mengikuti tutorial online. Saya mendapatkan bahwa saya harus membuat file XML tertentu untuk sistem untuk "menemukan" modul saya, tetapi bahkan ketika saya memecahkan XML, saya tidak melihat perbedaan, atau kadang-kadang saya melihat halaman yang memberitahu saya ada laporan kesalahan yang sedang disembunyikan. Bagaimana saya bisa menemukan laporan kesalahan ini, dan apakah ada cara untuk mendapatkan umpan balik dari sistem saat saya sedang mengembangkan?
Ini aplikasi file saya / etc / modules / BlueAcorn_Test.xml :
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<BlueAcorn_ExampleModule>
<active>true</active>
<codepool>local</codepool>
</BlueAcorn_ExampleModule>
</modules>
</config>
Dan inilah file konfigurasi saya di app / code / local / Blueacorn / Example / etc / config.xml :
<?xml version="1.0" encoding="UTF-8"?>
<config>
<global>
<blocks>
<test>
<class>BlueAcorn_ExampleModule_Block</class>
</test>
</blocks>
<layout>
<updates>
<test>
<file>example.xml</file>
</test>
</updates>
</layout>
</global>
</config>
Jawaban:
Adapun laporan kesalahan, saya kira Anda mungkin perlu
exception
dansystem
log. Sekali lagi, situs Alan Storm Magento akan berguna Lingkungan Pengembangan Magento . Di sini Anda akan menemukan cara mengaktifkan logging dan di mana menemukan file-file log.Ada kesalahan lain yang disimpan di
var/report/
folder. Dalam kasus saya, saya hanya melihat kesalahan pembaruan sql untuk login di sana.Dengan apakah ada cara untuk mendapatkan umpan balik dari sistem saat saya sedang mengembangkan? Anda mengacu pada penanganan pengecualian, pencatatan, dll? Kemudian periksa tautan lain ini: Penanganan Kesalahan PHP dan Mode Pengembang Magento
sumber
Itu harus
dengan huruf kapital p
sumber
Magento menggunakan XML untuk menemukan dan menggunakan berbagai bagian modul Anda.
Terkadang Magento tidak akan mengatakan apa-apa jika Anda melanggar XML, tetapi ketika Anda ingin menggunakan bagian dari modul Anda, Magento akan memberi tahu Anda bahwa itu tidak ada.
Salah satu cara untuk menghindari kesalahan XML (kadang-kadang bisa membuat frustasi untuk melacak), adalah dengan menggunakan XML boilerplate pre-generate dan file pengaturan kelas.
SilkSoftware telah menciptakan "Modul Creator" sederhana yang dapat menghemat waktu pengembangan yang membosankan.
Anda dapat menemukannya di sini: http://www.silksoftware.com/magento-module-creator/
Apa yang mereka lakukan, adalah memungkinkan Anda untuk membangun 'kerangka' untuk modul Anda (tanpa menempatkan kode sensitif di sana), mereka memungkinkan Anda untuk menambahkan blok, model, dll.
sumber