Bagaimana saya, pemrogram-pengguna akhir, dapat membuat model "CRUD" baru di Magento 2? Artinya, saya ingin membuat file kelas PHP dan file konfigurasi XML yang akan
- Biarkan saya Buat, Baca, Perbarui dan Hapus data dari tabel database
- Biarkan saya membuat tabel database awal yang akan menyimpan informasi ini.
Di Magento 1 ini ditangani oleh Model, Model Sumber Daya, Model Pengaturan Sumber Daya, dan berbagai node di config.xml
. Tidak 100% jelas bagaimana ini ditangani di Magento 2.
Apakah ada modul contoh atau tutorial yang jelas di luar sana untuk ini? Atau apakah bekerja mundur dari model inti yang ada (seperti halaman CMS) satu-satunya pilihan kami?
Cara saya ikuti langkah demi langkah
1- Mendaftarkan modul (registrasi.php dan module.xml)
2- Membuat file konfigurasi sistem (system.xml)
3- Membuat file konfigurasi (config.xml)
4- Membuat daftar kontrol akses ( acl.xml)
5- Membuat skrip instalasi (InstallSchema.php)
6- Mengelola kegigihan entitas (model, sumber daya, koleksi)
7- Membangun antarmuka frontend
8- Membuat antarmuka backend
Dari langkah 5 saya pikir cukup banyak waktu di sana. Contoh Anda dapat melihat dalam sampel dari magento inti. Itu tergantung pada apa yang Anda butuhkan arsip
tabel datar Sederhana? Lihat di modul seperti cms. Modul ini paling jelas untuk memahami
tabel EAV? Lihat di katalog modul, pelanggan, penjualan, pajak ..
sumber
Untuk Magento 2. Saya menggunakan generator CRUD di bawah ini
https://mage2gen.com/
sumber