Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mencipta Modul \'Hello World\' Mudah dalam Magento?

Bagaimana untuk Mencipta Modul \'Hello World\' Mudah dalam Magento?

Linda Hamilton
Lepaskan: 2024-11-28 09:56:12
asal
439 orang telah melayarinya

How to Create a Simple

Mencipta Modul Mudah "Hello World" dalam Magento

Mencipta Modul

Untuk bermula, buat fail XML dipanggil MyCompanyName_HelloWorld.xml dalam direktori etc/modules dalam apl Magento folder.

<config>
    <modules>
        <MyCompanyName_HelloWorld>
            <active>true</active>
            <codePool>local</codePool>
        </MyCompanyName_HelloWorld>
    </modules>
</config>
Salin selepas log masuk

Menyediakan Struktur Direktori

Tetapkan struktur direktori modul:

- app/code/local/
  - MyCompanyName/
  - HelloWorld/
  |- Block/
  |- controllers/
  |- Model/
  |- Helper/
  |- etc/
  |- sql/
Salin selepas log masuk

Mengkonfigurasi Modul

Dalam app/code/local/MyCompanyName/HelloWorld/etc/config.xml, tambah:

<?xml version="1.0"?>
<config>
    <modules>
        <MyCompanyName_HelloWorld>
            <version>0.1.0</version>
        </MyCompanyName_HelloWorld>
    </modules>
</config>
Salin selepas log masuk

Menyediakan Penghala

Ubah suai config.xml untuk menentukan penghala:

<config>
    <!-- ... -->
    <frontend>
        <routers>
            <helloworld>
                <use>standard</use>
                <args>
                    <module>MyCompanyName_HelloWorld</module>
                    <frontName>helloworld</frontName>
                </args>
            </helloworld>
        </routers>
    </frontend>
    <!-- ... -->
</config>
Salin selepas log masuk

Mencipta Pengawal

Buat IndexController.php dalam app/code/local/MyCompanyName/HelloWorld/controllers/:

class MyCompanyName_HelloWorld_IndexController extends Mage_Core_Controller_Front_Action{
    public function indexAction(){
        echo "Hello World";
    }
}
Salin selepas log masuk

Kosongkan Cache

Segarkan semula cache daripada Pentadbir Magento: Sistem -> Pengurusan Cache -> Muat semula Semua Cache -> Simpan Tetapan Cache

Pertimbangan Tambahan

  • Fahami perbezaan antara modul/frontName dan pengawal MVC.
  • Gunakan objek model yang disediakan dan bukannya pertanyaan SQL mentah apabila boleh.
  • Mengatasi kelas sedia ada memerlukan berhati-hati.
  • Magento MVC berbeza daripada model Ruby on Rails, Django, dll. yang popular.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Modul \'Hello World\' Mudah dalam Magento?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan