Adakah yang punya ide / saran tentang pembuatan Magento 2 (versi Stabil CE) Skrip Peningkatan (dalam modul khusus) untuk menambahkan / memperbarui bidang baru ke dalam tabel khusus?
Saya tahu tentang "InstallSchema" tetapi apakah ada sesuatu seperti "UpgradeSchema" untuk memutakhirkan tabel modul?
Tolong jelaskan secara rinci dengan contoh.
module
magento2
setup-script
setup
upgrade-script
Vicky Dev
sumber
sumber
Jawaban:
buat
app\code\Sugarcode\Test\Setup\UpgradeSchema.php
dan jalankan perintah peningkatanketika versi pernah diubah, ubah saja module.xml dan di UpgradeSchema.php tambahkan satu lagi jika kondisi dengan versi membandingkan
jadi ketika Anda menjalankan perintah upgrade itu akan menjalankan
UpgradeSchema.php
file dan dalam hal itu akan membandingkan versi berdasarkan versi itu akan menjalankan kodeex
module.xml
jika berhasil menerima jawabannya dengan mengklik simbol kanan
sumber
public function addColumn($tableName, $columnName, $definition, $schemaName = null);
. Anda dapat menempatkan komentar 'Diperbarui Di' dalam array $ definition seperti['comment' => 'Updated At']
.