Zend Form - динамическое добавление подчиненных форм - PullRequest
1 голос
/ 26 июля 2011

Я работаю с Zend Form и мне нужно динамически (при заполнении формы пользователем) добавлять группы элементов. Например, у меня есть форма с несколькими полями, описывающими предложение, и одна подчиненная форма для установки цены предложения. Но предложение может иметь более одной цены, и цена состоит не только из 1 элемента, он состоит из

  1. предлагают обычную цену
  2. предлагаем скидку
  3. Количество предложений

Таким образом, в одной группе есть 3 разных элемента.

Я могу создавать элементы с помощью javascript, но когда мне добавить их в Zend Form Object?

1 Ответ

1 голос
/ 02 августа 2011

вы могли бы сделать каждую из групп субформой таким образом, когда вы добавляете через javascript, вы можете ajax эту часть формы, просто передавая субформу с помощью «Belongsto». Затем, вы можете прочитать в своем посте, когда он вернется к вам, сделать foreach для него и добавить элементы обратно таким образом.

проверить http://www.stephenrhoades.com/?p=364

В противном случае, в вашем ajax для получения разметки формы вы могли бы создать объект формы, который вы могли бы сохранить в сеансе, таким образом, он будет уже создан во время публикации.

...