Tôi có một phương thức trợ giúp trong Magento, yêu cầu tôi lấy số lượng bộ sưu tập không liên quan. Ngoài ra, tôi cần thông tin này cho từng sản phẩm trong một danh mục, nghĩa là đối với từng sản phẩm trong chế độ xem danh sách sản phẩm. Vì vậy, tôi sẽ có khả năng tạo nhiều bộ sưu tập liên tục trong khi hiển thị danh sách sản phẩm.Magento - Phương pháp hiệu quả nhất để nhận số lượng bộ sưu tập
Phương pháp hiệu quả nhất để nhận số lượng bộ sưu tập là gì, tôi không cần bất kỳ dữ liệu nào từ các mô hình, chỉ đơn giản là có bao nhiêu mô hình.
là nó chỉ đơn giản:
Mage::getResourceModel('mymodule/mymodel_collection')->addFilter('myattribute', $value)->count()
Hoặc là có một cách hiệu quả hơn để làm điều này?
-1: Đây không phải là nhanh nhất. Ngược lại là trường hợp. Trên các bộ sưu tập lớn, điều này chỉ làm hỏng PHP do giới hạn bộ nhớ, do đó, nó mất đến một lượng thời gian vô hạn hơn so với phương thức 'getSize()'. – hakre