Как использовать соответствующие флажки в Symfony?
Скажем, у меня есть список выбора, содержащий команды и другие, содержащие сотрудников выбранной компании. Как определить их в Symfony? Я уже создал весь код, связанный с Javascript, но при отправке моей формы и наличии ошибок в некоторых полях все поля выбора "под" reset равны null.
Любые идеи? Спасибо,
РЕДАКТИРОВАТЬ: Поскольку вопрос, кажется, неправильно понят, я добавлю некоторые замечания:
Описание:
- У меня есть компания, содержащая список сотрудников, использующих отношение @OneToMany.
- Когда я выбираю компанию в списке выбора/выпадающего списка, второй раскрывающийся список, содержащий сотрудников, обновляется через jQuery. Эта часть выполнена, отлично работает
- При отправке формы без ошибок решение формы формы отлично работает.
- При отправке формы, содержащей ошибки, второй раскрывающийся список содержит все возможные значения. Они не фильтруются в выбранной компании.
Пробные решения:
- Моя первая идея заключалась в том, чтобы использовать тип form entity, считая, что компонент может быть привязан каким-то образом к другому полю. то есть. обновить список сотрудников на основе стоимости выбранной компании.
Не работает, для этого нет выхода. Даже нестандартные решения...
- Затем я подумал о переносе вручную выбранной компании как параметр в построитель запросов второго раскрывающегося списка.
Но когда форма создана, значения пустые. Значения устанавливаются только на bindRequest.
- Мысль об использовании типа выбора. Делегирование всей функциональности фильтра в пользовательский интерфейс через Javascript. Значение, когда загружается страница, появляется пустой список и заполняется Javascript на основе выбранной компании.
Это действительно работает, но я думаю, что здесь нет другого слова, кроме действительно действительно уродливого программирования.
PS:
Вопрос задан здесь, в рассылке Symfony2, в Twitter и на официальном форуме Symfony 2. Я, конечно, искал каждый из них несколько раз, прежде чем отправлять свои вопросы.