2010-12-29 3 views
1

マジックメソッドdbの結果にORDER BY句を広告することは可能ですか?ドキュメントから:Zend FrameworkマジックメソッドORDER句

$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

あなたは 'Zend_db'または' doctrine'を使用していますか? – tawfekov

+0

私はZend_dbを使用しています – seanh

答えて

1

試行錯誤のビットとはい私はORDER BY句を追加することができています。 Zend_Db_Selectのインスタンスを渡すことができます

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