Если вы включили один или несколько модулей, вам нужно будет запустить magento setup:upgrade
обновление базы данных.
По умолчанию magento setup:upgrade
очищает скомпилированный код и кеш. Как правило, вы используете magento setup:upgrade
для обновления компонентов, и каждый компонент может требовать различных скомпилированных классов.
magento setup:upgrade --keep-generated
Опциональная --keep-generated
опция должна использоваться только в ограниченных случаях опытными системными интеграторами. --keep-generated
никогда не должен использоваться в среде разработки.
Неправильное использование этого необязательного параметра может привести к ошибкам во время выполнения кода.
ОБНОВЛЕНИЕ (10/17/17)
Как создатель темы спросил меня:
Но это так странно для меня, потому что каждый раз, когда я делаю некоторые изменения, они не будут видны до тех пор, пока я не выполню команду setup: upgrade. Даже если я удаляю var / cache, его все равно не видно. Вы знаете причину этого?
var/cache
в Magento 2 недостаточно для того, чтобы сделать изменения видимыми, как в Magento 1. В Magento 2 вам нужно будет очистить var/generation
(и var/di
если вы скомпилировали код) после того, как вы внесли изменения в свой код, особенно всякий раз, когда вы что-то меняете внутри конструктора.
Вам также нужно будет очистить, var/view_preprocessed
если вы что-то измените внутри вашего файла шаблона (.phtml)
Остальное идет в var/cache
иvar/full_page_cache
Надеюсь это поможет.