Saya telah bekerja dengan Magento 2 selama 2 bulan sekarang. Saya menyadari bahwa saya menggunakan bin/magento setup:upgrade
terlalu banyak. Saya pikir saya tidak tahu kapan saya harus menjalankan perintah itu.
Berikut adalah situasi di mana saya menjalankan perintah yang disebutkan di atas.
- Ketika saya membuat Modul baru,
- Ketika saya menambahkan sesuatu ke direktori Setup,
- Ketika saya mengedit
etc/module.xml
, - Ketika saya mengedit
etc/di.xml
, - Ketika saya mengedit
etc/webapi.xml
, - Ketika saya mengedit
etc/adminhtml/system.xml
Pertanyaan: Dalam situasi apa mutlak diperlukan untuk menjalankan bin/magento setup:upgrade
perintah?
( Alasan saya bertanya adalah karena butuh beberapa waktu untuk menyelesaikan perintah itu. Saya percaya itu benar-benar dapat meningkatkan produktivitas jika saya berhenti menggunakannya secara tidak perlu. )
sumber
setup:upgrade
dapat dieksekusi sebagai alternatifmodule:enable
.Jika Anda bekerja dengan mode pengembang Anda tidak perlu
compil
e saat Anda memodifikasixml
, Anda hanya dapat membuat asetup:upgrade
.Dan untuk orang lain modifikasi sebagai
css
,phtml
,js
, hanyaflush cache
, Anda tidak perlu menyebarkan konten statis .sumber
setup:upgrade
untuk modifikasi xml. Untuk lebih jelasnya lihat jawaban atas :)Cukup perlu menjalankan pengaturan bin / magento: tingkatkan setiap kali Anda melakukan modifikasi pada database.
Misalnya jika Anda membuat atribut (secara program), modul baru, peningkatan versi, dll.
Jadi aturan dasar yang perlu diingat adalah, jika Anda tahu kode Anda akan melakukan modifikasi pada database, kemudian jalankan setup: perintah upgrade.
sumber
php bin/magento setup:upgrade
membuat pengaturan CRON JOB menjadi usang? Saya bingung karena login di sini sebagai cronjob untuk menjalankan setiap menit devdocs.magento.com/guides/v2.3/comp-mgr/module-man/…Saya telah membuat file bash yang dapat mengotomatiskan proses:
di folder magento Anda, ketik 'vi magento_bash' salin dan tempel kode di bawah ini. simpan file dengan melarikan diri dan: wq dan masukkan harap ini membantu. Catatan: file di bawah ini hanya membutuhkan satu perintah pada satu waktu.
sumber
Ketika Anda menggunakan kode Anda secara manual. Semua metode yang disarankan di atas cukup baik untuk menghemat waktu.
Jika Anda memiliki penyebaran otomatis melalui Jenkins atau beberapa alat lain, Anda harus menjalankan semua perintah karena alat tidak tahu apa yang Anda lakukan dan file mana yang diubah.
sumber