<p dir="auto">As the title says, this seems somehow broken.</p>
<p dir="auto">ProfileType:<br>
$builder-&gt;add('emails', 'collection', array(<br>
'type' =&gt; new EmailType(),<br>
'allow_add' =&gt; true,<br>
'by_reference' =&gt; false)<br>
);</p>
<p dir="auto">EmailType:<br>
$builder-&gt;add('address', 'text')<br>
-&gt;add('type', 'text');</p>
<p dir="auto">Calling form_widget(form) it only renders one input field and fills it with the return of the __toString() method of the email class. Shouldn't it render all fields defined in the EmailType class?</p>
<p dir="auto">see <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4103933" data-permission-text="Title is private" data-url="https://github.com/symfony/symfony/issues/3923" data-hovercard-type="pull_request" data-hovercard-url="/symfony/symfony/pull/3923/hovercard" href="https://github.com/symfony/symfony/pull/3923#r702358">#3923 (comment)</a></p>