Tôi cần truy xuất danh sách tất cả các giá trị được sử dụng cho một thuộc tính sản phẩm cụ thể, trong (giả) SQL:
SELECT DISTINCT attribute FROM products;
Làm cách nào để sử dụng ORM Magento để tạo một truy vấn tương đương? Tôi đã thử distinct()
chức năng nhưng nó không hoạt động như tôi mong đợi:
// Returns an array of NULL with a length equal to all products in the catalog
Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('attribute')
->distinct(true)
->getColumnValues('attribute');
Những gì tôi đang làm việc để có được sẽ là một mảng các attribute
giá trị, không có sự trùng lặp
array('some value', 'some other value', 'a really common value', 'etc...');