Symfony - нужен фильтр формы для принятия GET-переменной или другой метод для создания ссылки фильтра - PullRequest
0 голосов
/ 06 мая 2011

Использование Symfony 1.3

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

У кого-нибудь есть решение для этого? Есть ли способ установить фильтр для принятия GET?

Ответы [ 2 ]

0 голосов
/ 10 мая 2011

Я решил это гораздо проще, чем подозревал. Запрос уже принимает GETS.

Я только что создал ссылку с параметрами, установленными в качестве значений массива.

echo link_to('link_text', 'module/filter', array('query_string' => 'module_filters[field][text]='.$object->getField(ESC_RAW)))

Нажатие на эту ссылку делает именно то, что мне нужно.

0 голосов
/ 08 мая 2011

Вы можете подойти к этому двумя способами:

  1. настройка фильтров на основе параметров получения: symfony - фильтры модуля администратора, доступные как ссылки

  2. установка метода таблицы на основе параметров получения: Фильтры списка генератора администрирования доктрины Symfony получают метод без маркера csrf

Я предпочитаю второй подход, потому чтоэто дает вам возможность использовать фильтры поверх вашего отфильтрованного списка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...