Se hai abilitato uno o più moduli, dovrai eseguire magento setup:upgrade
per aggiornare lo schema del database.
Per impostazione predefinita, magento setup:upgrade
cancella il codice compilato e la cache. In genere, si utilizza magento setup:upgrade
per aggiornare i componenti e ogni componente può richiedere classi compilate diverse.
magento setup:upgrade --keep-generated
L' --keep-generated
opzione opzionale deve essere utilizzata solo in circostanze limitate da integratori di sistemi esperti. --keep-generated
non dovrebbe mai essere utilizzato in un ambiente di sviluppo.
L'uso improprio di questo parametro facoltativo può causare errori durante l'esecuzione del codice.
AGGIORNAMENTO (07/10/17)
Come mi ha chiesto il creatore dell'argomento:
Ma è così strano per me, perché ogni volta che sto apportando alcune modifiche, non saranno visibili fino a quando non avrò eseguito il comando setup: upgrade. Anche se cancello var / cache, non è ancora visibile. Conosci qualche motivo per questo?
var/cache
in Magento 2 non è sufficiente per rendere visibili modifiche come Magento 1. In Magento 2, dovrai cancellare var/generation
(e var/di
se hai compilato il codice) dopo aver apportato modifiche all'interno del tuo codice, specialmente ogni volta che cambi qualcosa all'interno del costruttore.
Dovrai anche cancellare var/view_preprocessed
se cambi qualcosa all'interno del tuo file modello (.phtml)
Il resto andrà a var/cache
evar/full_page_cache
Spero che sia di aiuto.