Symfony 2 - создайте форму с родительской сущностью, фильтрующей параметры дочерней сущности - PullRequest
5 голосов
/ 31 августа 2011

Я новичок в Symfony и PHP. У меня есть проблема, которая, я надеюсь, кто-то может помочь:

Предположим, у нас есть 3 объекта.

Группы, специальности, работы; работы принадлежат специальности, специальности принадлежат группе.

Предположим, я хочу иметь форму для создания "работы". Я хочу отфильтровать свои специальности в соответствии с выбором из списка групп (как на сайте путешествий, где мы получаем места назначения, отфильтрованные по происхождению).

Так что в моей форме будет только 2 поля. Специальность и название для работы. Но, на мой взгляд, у меня должно быть 3 поля, 1 для групп, которые будут фильтровать специальности и поля, принадлежащие форме.

Так же, как сайт бронирования авиабилетов, я должен увидеть поля с самого начала.

Это так просто, но я действительно застрял на этом.

Спасибо

1 Ответ

2 голосов
/ 02 сентября 2011

На данный момент я могу предложить 2 решения:

1) Используйте ajax. По запросу заполните поле выбора с группами. когда вы выбираете одну из групп, все специальности попадают в другое поле выбора этой группы.

2) Используйте сегменты URI. Позвольте пользователю сначала выбрать группу, затем перейдите на следующую страницу и дайте ему выбрать специальность. После этого пользователь получает форму, в которой он заполняет данные.

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