Tôi có một mô hình tùy chỉnh và mô hình tài nguyên. Tôi muốn tải một phiên bản duy nhất của mô hình bằng cách sử dụng nhiều hơn 1 trường.
Mô hình có các trường sau:
id
tag_name
custom_name
group_name
Tôi muốn tải mô hình này dựa trên tag_name, custom_name và group_name thay vì id.
Hiện tại tôi đang sử dụng một bộ sưu tập và addFilter cho từng lĩnh vực. Điều này hoạt động, nhưng tôi tự hỏi nếu có một chiến lược tiêu chuẩn cho loại điều này trong Magento?
BIÊN TẬP
Core magento dường như không sử dụng các bộ sưu tập cho kịch bản này mà thay vào đó, nó sử dụng các truy vấn sql trực tiếp trong các mô hình tài nguyên.
một ví dụ về điều này là:
loadByAccountAndDate()
trong Mage_Paypal_Model_Resource_Report_Settlement
Có một lý do cho điều này, khi các bộ sưu tập dường như là một cách ngắn gọn hơn, về số lượng mã được viết
Tôi chỉ không biết tại sao magento chọn làm theo cách này