Фильтры в Symfony - как установить результаты по умолчанию в списке? - PullRequest
1 голос
/ 18 сентября 2011

Как мне установить результат по умолчанию в Symfony Filters в Admin Generator?Я сгенерировал бэкэнд и у меня есть список всех результатов, например, с новостями.Я хотел бы по умолчанию в этом представлении (список), например, groups = 'news'.Я могу добавить для generator.yml table_method (для списка) и для модели дополнительного запроса.Это работает хорошо.Показывать мне только новости группы, но если я использую фильтр и выбираю все группы, у меня все еще есть только новости группы.Возможно ли, что по умолчанию (сразу после входа в новости модуля) отображается только с groups = 'news', и если я использую фильтр, то сбросить этот запрос?

Может быть, вместо дополнительного запроса можно вызвать фильтр с этой опцией?Я могу установить значение по умолчанию в списке выбора с группами, но этот набор в JavaScript, не выполняется.Я должен нажать кнопку Фильтр.

спасибо за помощь!

1 Ответ

3 голосов
/ 18 сентября 2011

Вы можете добавить в myclassGeneratorConfiguration класс, который находится в папке myproject / apps / backend / modules / mymodule / lib метод установки фильтра по умолчанию:

public function getFilterDefaults()
{    
    return array('groups' => array('text' => 'news'));
}
...