2012-08-10 65 views
1

我正在使用fuelphp的orm來建模我的數據。如何控制在執行級聯查找時我的子元素返回的順序。如何使用fuelphp orm's時,按字段設置順序?

例如,這裏的例子config來評論附加到一個帖子:

protected static $_has_many = array(
    'comments' => array(
     'key_from' => 'id', 
     'model_to' => 'Model_Comment', 
     'key_to' => 'post_id', 
     'cascade_save' => true, 
     'cascade_delete' => false, 
    ) 
); 

我怎麼能說,例如,由「date_entered」字段順序的意見嗎?

由於提前, 大衛

回答

3

您可以將ORDER_BY條款添加到條件。

protected static $_has_many = array(
    'comments' => array(
     'key_from' => 'id', 
     'model_to' => 'Model_Comment', 
     'key_to' => 'post_id', 
     'cascade_save' => true, 
     'cascade_delete' => false, 
     'conditions' => array(
      'order_by' => array(
       'field1' => 'DESC', 
       'field2' => 'ASC', 
      ) 
     ), 
    ), 
); 

請注意,由於它們在關係中定義,它們始終處於活動狀態,無法關閉!

相關問題