Tôi đang học Magento hiện tại và đặc biệt là cách các mô hình và ORM hoạt động. Theo các mô hình (là các thực thể thực tế), Mô hình tài nguyên (liên kết trực tiếp với bộ điều hợp cơ sở dữ liệu) và Bộ sưu tập (là các thùng chứa các bộ sưu tập mô hình).Magento - Khi nào sử dụng Mage :: getResourceModel
Tại sao sau đó, có rất nhiều mã và ví dụ sử dụng số Mage::getResourceModel()
thay vì chỉ Mage::getModel()
- đặc biệt khi lấy bộ sưu tập tức là Mage::getResourceModel('catalog/product_collection')
.
Lý do duy nhất tôi có thể thấy là Mage::getModel()
sẽ phải trải qua mô hình tài nguyên tại một số điểm để có thể hiệu quả hơn để truy cập trực tiếp vào mô hình tài nguyên. Tuy nhiên, không phải là thực hành xấu này?