2010-07-01 2 views
9

Ich versuche, eine Liste von Artikeln aus einem Magento-Modell zu laden. Was ich tun möchte, ist, die Artikel in der Reihenfolge ihres Erstellungsdatums zu sortieren, damit ich das Neueste zuerst habe.So fügen Sie "Order By" beim Laden eines Magento-Modells hinzu

Wer weiß, wie ich das tun kann?

Hier ist, was ich bisher:

$model = Mage::getModel('testimonials/testimonials') 
    ->getCollection(); 

Antwort

21

konnte ich die Antwort auf meine eigene finden. Dies ist, was ich zu tun hatte:

$model = Mage::getModel('testimonials/testimonials') 
->getCollection() 
->setOrder('created_time', 'DESC'); 
+1

Und setOrder wird in app/code/core/Mage/Eav/Model/Entity/Sammlung/Abstract definiert .php –

1

andere Methode, die auch funktionieren kann:

$model = Mage::getModel('package/module'); 

$model->getCollection() 
     ->getSelect()->order();