#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. Если вы отредактируете один из элементов в списке, вы будете использовать форму. Эта форма может использоваться администратором или конечным пользователем, вам решать, как ее реализовать.