Nếu bạn đã bật một hoặc nhiều mô-đun, thì bạn sẽ cần phải chạy magento setup:upgrade
để cập nhật lược đồ cơ sở dữ liệu.
Theo mặc định, magento setup:upgrade
xóa mã biên dịch và bộ đệm. Thông thường, bạn sử dụng magento setup:upgrade
để cập nhật các thành phần và mỗi thành phần có thể yêu cầu các lớp được biên dịch khác nhau.
magento setup:upgrade --keep-generated
Tùy chọn tùy --keep-generated
chọn chỉ nên được sử dụng trong các trường hợp giới hạn bởi các nhà tích hợp hệ thống có kinh nghiệm. --keep-generated
không bao giờ nên được sử dụng trong môi trường phát triển
Việc sử dụng không đúng tham số tùy chọn này có thể gây ra lỗi trong quá trình thực thi mã.
CẬP NHẬT (07/10/17)
Như người tạo chủ đề đã hỏi tôi:
Nhưng nó thật lạ đối với tôi, bởi vì mỗi khi tôi thực hiện một số thay đổi, chúng sẽ không hiển thị cho đến khi tôi chạy lệnh setup: nâng cấp. Ngay cả khi tôi xóa var / cache, nó vẫn không hiển thị. Bạn có biết lý do nào cho việc này không?
var/cache
trong Magento 2 không đủ để thay đổi hiển thị như Magento 1. Trong Magento 2, bạn sẽ cần xóa var/generation
(và var/di
nếu bạn đã biên dịch mã) sau khi bạn thực hiện thay đổi bên trong mã của mình, đặc biệt là bất cứ khi nào bạn thay đổi thứ gì đó bên trong hàm tạo.
Bạn cũng sẽ cần phải xóa var/view_preprocessed
nếu bạn thay đổi một cái gì đó bên trong tệp mẫu của bạn (.phtml)
Phần còn lại sẽ đi đến var/cache
vàvar/full_page_cache
Hi vọng điêu nay co ich.