Saya baru mengenal magento2.
Saya ingin membuat modul Hello World sederhana di magento 2.
Bagaimana cara membuat modul ini?
magento2
module
extensions
Saravanan DS
sumber
sumber
Jawaban:
Nah ini pertanyaan yang luas tetapi saran terbaik saya adalah memeriksa sampel resmi Magento 2.
Anda dapat menemukannya di sini: https://github.com/magento/magento2-samples
Selain itu, Anda dapat menemukan banyak tutorial jika Anda mencari "magento 2 create module" di Google
sumber
Sebutkan modulnya
StackExchange_HelloWorld
.Anda membutuhkan file-file ini:
app/code/StackExchange/HelloWorld/registration.php
- file pendaftaranapp/code/StackExchange/HelloWorld/etc/module.xml
- file deklarasi modulapp/code/StackExchange/HelloWorld/etc/frontend/routes.xml
- file routing frontendapp/code/StackExchange/HelloWorld/Controller/Index/Index.php
- pengontrol indeksapp/code/StackExchange/HelloWorld/view/frontend/layout/helloworld_index_index.xml
- file tata letakapp/code/StackExchange/HelloWorld/view/frontend/templates/index.phtml
- templat untuk bloksetelah Anda selesai, jalankan ini di konsol
Anda harus dapat melihat hasilnya di url
[ROOT]/helloworld
sumber
routes.xml
file harus ditempatkan diapp/code/StackExchange/HelloWorld/etc/frontend
tidakapp/code/StackExchange/HelloWorld/frontend
. Ada yangetc
hilang. Dan saya lupa 2use
klausa dalam file controller. Lihat jawaban pembaruan saya.Saya juga baru mencoba kemarin dan berhasil membuat modul Hello World Magento 2 saya sendiri. Saya mengikuti tutorial ini untuk membuat modul Magento 2 sederhana , ada 6 langkah seperti di bawah ini
=> Langkah 1: Buat folder modul:
=> Langkah 2: Tambahkan module.xml untuk mendeklarasikan modul
=> Langkah 3: Buat registrasi.php untuk mendaftarkan modul
=> Langkah 4: Cara Memasang, Mengaktifkan atau Menonaktifkan / menghapus modul
=> Langkah 5: Rute modul. membuat
app/code/Magentoexplorer/Helloworld/etc/frontend/routes.xml
=> Langkah 6: Kontroler dan aksi.
sumber
Modul terbaik untuk Anda ikuti adalah modul ini: https://github.com/magento/magento2-samples/tree/master/sample-module-newpage
Ini fokus pada frontend untuk Magento 2. Anda mungkin dapat menggunakan modul ini dan mengubahnya menjadi modul Anda sendiri.
sumber
Modul paling sederhana cukup mudah:
app/code
buat folder Anda untuk Vendor dan Modul. Yaituapp/code/MyCompany/FirstModule
Di dalam
FirstModule
folder tambahkan aregistration.php
DIR);
Di dalam folder yang sama, buat
etc
folder, sepertiapp/code/MyCompany/FirstModule/etc
Di
etc
folder buat amodule.xml
Dan voila. Itu dia. Anda sekarang dapat mengaktifkan modul Anda melalui SSH dengan
bin/magento module:enable MyCompany_FirstModule
perintah.sumber
Di bawah ini adalah tutorial untuk modul sederhana
https://www.mageplaza.com/magento-2-module-development/
Anda juga dapat mengunduh modul di bawah ini
https://github.com/tzyganu/Magento2SampleModule
Ada banyak pembuat modul yang tersedia untuk Magento 2. Berikut adalah beberapa tautan
http://cedcommerce.com/magento-2-module-creator/
https://amasty.com/magento-2-module-creator.html
Semoga bermanfaat :)
sumber
Untuk membuat modul di Magento 2, langkah-langkah berikut diperlukan:
sumber
Untuk membuat modul Hello World di Magento 2.
Untuk Penggunaan PHP Storm Terbaik
Untuk membuat modul Hello World, Anda harus menyelesaikan langkah-langkah tingkat tinggi berikut:
Praktik Terbaik Gunakan PHP Storm
Langkah 1: Buat folder modul Hello World
Langkah 2: Buat modul
Langkah 3: Daftarkan Modul yang Dibuat
Langkah 4: Aktifkan modul
Langkah 1: Buat Folder HelloWorld
Nama modul didefinisikan sebagai "VendorName_ModuleName". Bagian pertama adalah nama vendor dan bagian terakhir adalah nama modul: Misalnya: Sathya_HelloWorld.
##### buat direktori file sebagai
Langkah 2: Buat Modul
perlu membuat folder dll dan menambahkan file module.xmlIsi akan:
Langkah 3: Daftarkan Modul yang Dibuat
Buat file Registration.php
Isi akan:
Langkah 4: Aktifkan modul
Sebelum mengaktifkan Modul, pastikan apakah Modul dibuat atau tidak. Untuk itu jalankan perintah dari direktori root Magento sebagai.
Ini Daftar semua Modul Dinonaktifkan
###### Sathya_HelloWorld
Untuk mengaktifkan Modul, jalankan perintah sebagai:
Juga ada cara lain untuk mengaktifkannya. Yang akan dijelaskan nanti.Harap tingkatkan basis data Anda: Jalankan "setup bin / magento: upgrade" dari direktori root Magento.
Mari jalankan perintah:
Tolong jalankan
Kemudian jalankan (opsional)
Untuk menambahkan rute, perlu membuat file route.xml
Konten akan menjadi:
Direktori dan file yang perlu Anda buat adalah:
Isi akan:
Setelah selesai, silakan jalankan perintah untuk menghapus cache
Periksa Modul Anda dengan memasukkan URL sekarang harus seperti:
sumber