Question

I'm using ZF2 and AnnotationForms. This worked great for me until now.

I have this exception that I want to display three forms in one view.

Basically I do the following:

<form>
  <?php for field in form1: echo field ?>
  <?php for field in form2: echo field ?>
  <?php for field in form3: echo field ?>
  <input type="submit" />
</form>

My problem is that some of these forms have fields with the same name (eg. "city"). So some of the input data gets lost.

I thought about renaming the fields (name-attribute in HTML) but then the mapping in the action with $entity->setData() won't work...

Does anyone has an idea how I can solve this without the need to build my whole form staticly in plain html?

Was it helpful?

Solution

Ron, you can use ComposedObject annotation, this will actualy create fieldset from some other model/entity file. It's very good explainded here: http://devblog.x2k.co.uk/using-the-composedobject-zend-framework-2-form-annotation/

Martin

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top