我有一段使用getCollection()方法提取一些记录的代码:
$banner = Mage::getModel('banner/banner')->getCollection()
->addFieldToFilter('status', '1')
->addFieldToFilter('banner_group', 'homepage_banner');
这工作正常,但我想按其“订单”字段(数字)对结果进行排序。
所以我修改了代码,使其看起来像这样:
$banner = Mage::getModel('banner/banner')->getCollection()
->addAttributeToSort('order', 'ASC')
->addFieldToFilter('status', '1')
->addFieldToFilter('banner_group', 'homepage_banner');
但是现在它崩溃了,我得到了空白页。
有人知道这里发生了什么吗?是因为我在执行addAttribute而不是像我要过滤的addField吗?
谢谢,
比利
最佳答案
该属性仅适用于EAV类型,请尝试使用addOrder
。
关于php - Magento:AddAttributeToSort不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5232532/