2011-10-20 5 views
1

私はこのようなモデルが加わりました:ソート

// /foo/lib/model/doctrine/PurchasedItemTable.class.php 
public function retrievePurchased(Doctrine_Query $q) 
{ 
    $rootAlias = $q->getRootAlias($q); 
    $q->innerJoin($rootAlias.'.MainItem mi'); 
    return $q; 
} 

また、私はにgenerator.yml方法及び一つの列を定義した:

// generator.yml 
config: 
    actions: ~ 
    fields: ~ 
    list: 
    table_method: retrievePurchased 
    display: [id, MainItem, created_at, updated_at] 

ことがあります表示されますが、ソートできません。この機能を追加するには?

答えて

1
public function retrievePurchased(Doctrine_Query $q) 
{ 
    $rootAlias = $q->getRootAlias($q); 
    $q->innerJoin($rootAlias.'.MainItem mi'); 
    $q->orderBy('mi.created_at'); 
    return $q; 
} 

+0

UIでソート可能にする方法はありますか?他のテーブルヘッダーはソート用のリンクですが、これはリンクされていません。 –

+2

これはいい記事です - http://stereointeractive.com/blog/2011/01/08/symfony-1-4-admin-generator-sort-on-custom-column/ –