Hello,

I have a form that can generate any number of input fields dynamically (the
fields are generated using javascript).

The fields have some nested sub-form structure:
1. There can be many "feature" forms, and each has a name:
features[feature0,..,featureN][name]
2. Each of these feature forms has many items, and each item has a name:
features[feature0][items][item0,..,itemN][name]

(Actually they have many other fields except the name but this is enough for
the example).

I managed to handle a static number of such sub-forms with Zend_Form, by
attaching multiple instances of a FeatureForm to my main form, and attaching
multiple instances of ItemForm to the FeatureForm (inside a container
sub-form).

However, I wonder how can I add these sub-forms dynamically.

I thought about creating some pre-processing method that will get the $_POST
data, inspect it and add fields accordingly before calling isValid().

Can anyone think of a better (more Zend_Form-like) way of handling such
situation?

Thanks,
Sagi

Reply via email to