2010-12-29 3 views
1

Es ist möglich, eine ORDER BY-Klausel in Magic-Methode db-Ergebnisse anzuzeigen. Aus der Dokumentation:Zend Framework Magic Method ORDER-Klausel

$accountsTable = new Accounts(); 

    $accountsRowset = $accountsTable->find(1234); 

    $user1234 = $accountsRowset->current(); 

    // Use the default reference rule 

    // is it possible to add an order to the related tables results? 
    $bugsReportedBy = $user1234->findBugs(); 

    // Specify the reference rule 

    $bugsAssignedTo = $user1234->findBugsByEngineer(); 
+0

übergeben Sie verwenden 'Zend_db' oder' Lehre' ??? – tawfekov

+0

Ich benutze Zend_db – seanh

Antwort

1

Ein bisschen Versuch und Irrtum und JA ich bin in der Lage, eine ORDER BY Klausel hinzuzufügen. Sie können eine Instanz von Zend_Db_Select

$bugsTable = new Bugs() //extends Zend_Db_Table_Abstract; 
$bugsSelect = $bugsTable->select(); 
$bugsSelect->order('name ASC');  
$bugsReportedBy = $user1234->findBugs($bugsSelect);