Saya sedang mengerjakan modul khusus magento, dalam modul ada Setup\InstallSchema.php
file yang sudah diinstal sebelumnya. saya telah menambahkan beberapa bidang database lagi InstallSchema.php
jadi saya ingin memperbarui struktur tabel tetapi tabel belum menerapkan perubahan apa pun.
Bagaimana saya bisa menerapkan perubahan skema ke tabel database?
Saya memiliki perintah proses cli untuk memperbarui skema tetapi tidak berhasil.
php bin/magento setup:db-schema:upgrade
dan
php bin/magento setup:upgrade
magento2
database
setup-script
upgrade-script
Suresh Chikani
sumber
sumber
Jawaban:
Jika Anda ingin menambahkan lebih banyak kolom ke dalam tabel modul yang ada, Anda dapat melakukan hal berikut.
Langkah 1: Buat UpgradeSchema.php di bawah folder Pengaturan. Dapatkan Ide dari kode berikut.
Langkah 2: Ubah
setup_version
nilainya menjadimodule.xml
Langkah 3: Jalankan
php bin/magento setup:upgrade
perintah dari CLIsumber
Untuk memutakhirkan Skema Pemasang, Anda harus menulis 'UpgradeSchema.php',
contoh dari UpgradeSchema.php:
Langkah 2: Dalam modul Anda, Anda akan menemukan module.xml di dalam folder dll dalam file yang mengubah nilai setup_version (mis: 1.0.1 ke 1.0.2) nilai versi harus lebih tinggi daripada nilai versi saat ini.
Langkah 3: Jalankan setup php bin / magento: perintah upgrade dari CLI
sumber