我正在编写一个插件,并在magento数据库中添加了一个自己的db表。
现在我想从表中按顺序获取一些数据,然后我添加了代码。
但是每当我转储最后一行的结果时,我按照它们在表中的顺序获取数据,而不是按给定参数排序。任何人都可以帮我这个吗?
$collection = $this->getCollection();
$collection->setOrder(array('fieldname' => 'asc', 'fieldname' => 'desc'));
$collection->getFirstItem()->getData();
答案 0 :(得分:5)
您可以针对不同的列多次调用 setOrder 函数。
$collection = $this->getCollection()
->setOrder('fieldname', 'asc')
->setOrder('fieldname2');
注意:默认情况下将使用Direction DESC。