Сортировка добавленного поля в список администратора генератора - PullRequest
1 голос
/ 20 октября 2011

Я присоединился к таким моделям:

// /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 Ответ

1 голос
/ 20 октября 2011
public function retrievePurchased(Doctrine_Query $q)
{
    $rootAlias = $q->getRootAlias($q);
    $q->innerJoin($rootAlias.'.MainItem mi');
    $q->orderBy('mi.created_at');
    return $q;
}

?

...