title: Create ZF 2 Forms from Doctrine Entities
body: <p>What I want to know is the best way to create a form which matches an entity.</p>
  
  <ul>
  <li>Manually Create the form either in code or using the form annotations?</li>
  <li>Using Annotations from the entity?</li>
  </ul>
  
  <p>I've see a few different examples, some using @Annotation and others using @Form? Could somebody please explain the difference?</p>
  
  <p>In the case of entities having related/nested entities do I need to provide a custom hydrator for every entity? I'm presuming Doctrine may already have one that implements the hydrator interfaces?</p>
  
  <p>To Summarise:
    - Best way to create a form from an Entity.
    - Difference between @Form and @Annotation
    - Does Doctrine have a Hydrator for it's Entities?</p>