Symfony sfFormFilters — когда бы вы его использовали?

#forms #symfony1 #filter

#формы #symfony1 #Фильтр

Вопрос:

Итак, я в некоторой степени осведомлен о том, что может сделать sfFormFilter, но меня больше интересует, когда вы будете его использовать или почему. По большей части я не понимаю, зачем мне использовать фильтры форм, когда я могу просто использовать формы.

Есть ли концептуальная разница? Или есть какая-то особенность / функциональная разница между ними?

Если это упоминается в руководстве по jobeet, то я определенно пропустил это, и кто-то, кто просто укажет мне в этом направлении, будет круто

Ответ №1:

sfFormFilter это форма, которую вы видите, когда выполняете php symfony doctrine:generate-admin ... и переходите к list действию вашего нового модуля, с правой стороны (в зависимости от вашей темы администратора).

Это форма, используемая для фильтрации вашего списка. Таким образом, вы можете редактировать этот класс, если вас не устраивают сгенерированные поля формы, нужны другие виджеты или изменить другие конфигурации.

Приведенный ниже пример фильтра формы взят из sf_guard_permission/list :

введите описание изображения здесь

Комментарии:

1. Soo filters предварительно генерируется с помощью generate-admin и используется пользователями с правами администратора. Формы — это то, что я бы предоставил конечным пользователям.

2. Нет. Фильтры предназначены только для формы filters. Если вы отредактируете один из элементов в списке, вы будете использовать форму. Эта форма может использоваться администратором или конечным пользователем, вам решать, как ее реализовать.