Jika Anda mengaktifkan satu atau lebih modul, maka Anda harus menjalankan magento setup:upgrade
untuk memperbarui skema database.
Secara default, magento setup:upgrade
menghapus kode yang dikompilasi dan cache. Biasanya, Anda menggunakan magento setup:upgrade
untuk memperbarui komponen dan setiap komponen dapat memerlukan kelas kompilasi yang berbeda.
magento setup:upgrade --keep-generated
--keep-generated
Opsi opsional harus digunakan hanya dalam keadaan terbatas oleh integrator sistem yang berpengalaman. --keep-generated
tidak boleh digunakan dalam lingkungan pengembangan.
Penggunaan parameter opsional yang tidak tepat ini dapat menyebabkan kesalahan selama eksekusi kode.
UPDATE (07/10/17)
Seperti yang diminta oleh pembuat topik:
Tapi ini sangat aneh bagi saya, karena setiap kali saya melakukan beberapa perubahan, mereka tidak akan terlihat sampai setelah saya menjalankan pengaturan: perintah upgrade. Bahkan jika saya menghapus var / cache, masih tidak terlihat. Apakah Anda tahu alasan untuk ini?
var/cache
di Magento 2 tidak cukup untuk membuat perubahan terlihat seperti Magento 1. Di Magento 2, Anda harus menghapus var/generation
(dan var/di
jika Anda mengkompilasi kode) setelah Anda membuat perubahan di dalam kode Anda, terutama setiap kali Anda mengubah sesuatu di dalam konstruktor.
Anda juga perlu menghapus var/view_preprocessed
jika Anda mengubah sesuatu di dalam file template Anda (.phtml)
Sisanya akan pergi ke var/cache
danvar/full_page_cache
Semoga ini membantu.