title: Symfony form type display ManyToOne entity information
body: <p>I'm creating a form type to update options for accounts the user have.</p>
  
  <p>I have 3 entities <code>User</code>, <code>UserHasAccount</code> and <code>Account</code>.</p>
  
  <p>Here are the relations between them:</p>
  
  <p><code>User</code> (OTM) &lt;-> (MTO) <code>UserHasAccount</code> (MTO) &lt;-> (OTM) <code>Account</code></p>
  
  <p>In <code>UserHasAccount</code> I have 2 options <code>options1</code> and <code>options2</code> (boolean)</p>
  
  <p>An account can be link to multiple user. I have a page where I want to be able to change the options foreach <code>Users</code> linked to this <code>Account</code> (<code>/account/{id}/manage-user</code>)</p>
  
  <p>Here is the first form type to map the fields from <code>User</code></p>
  
  <pre><code>class AccounUserOptionFormType extends AbstractType
  {
      public function buildForm(FormBuilderInterface $builder, array $options)
      {
          $builder
              -&gt;add('user', 'entity', array(
                  'class' =&gt; 'AcmeUserBundle:User',
                  'property' =&gt; 'fullname',
              ))
              -&gt;add('option1', 'checkbox', array(
                  'label' =&gt; 'account.form.option.one',
                  'required' =&gt; false,
                  'error_bubbling' =&gt; true,
              ))
              -&gt;add('option2', 'checkbox', array(
                  'label' =&gt; 'account.form.option.two',
                  'required' =&gt; false,
                  'error_bubbling' =&gt; true,
              ))
          ;
      }
  
      public function setDefaultOptions(OptionsResolverInterface $resolver)
      {
          $resolver-&gt;setDefaults(array(
              'data_class' =&gt; 'Acme\UserBundle\Entity\UserHasAccount',
              'translation_domain' =&gt; 'AcmeAccountBundle'
          ));
      }
  
      public function getName()
      {
          return 'acme_update_account_option_type';
      }
  }
  </code></pre>
  
  <p>And the AccountUserOption form type:</p>
  
  <pre><code>class AccountUserOptionType extends AbstractType
  {
      public function buildForm(FormBuilderInterface $builder, array $options)
      {
          $builder
              // Display the collection of users
              -&gt;add('accountUser', 'collection', array(
                  'type' =&gt; new AccountUserOptionFormType($options),
              ))
          ;
      }
  
      public function setDefaultOptions(OptionsResolverInterface $resolver)
      {
          $resolver-&gt;setDefaults(array(
              'data_class' =&gt; 'Acme\AccountBundle\Entity\Account',
              'cascade_validation' =&gt; true,
              'validation_groups' =&gt; array('AcmeUpdateOption'),
          ));
      }
  
      public function getName()
      {
          return 'acme_account_user_option_type';
      }
  }
  </code></pre>
  
  <p>The problem I have is with:</p>
  
  <pre><code>-&gt;add('user', 'entity', array(
      'class' =&gt; 'AcmeUserBundle:User',
      'property' =&gt; 'fullname',
  ))
  </code></pre>
  
  <p>I just want to display (label or similar) the name of the user. Using entity is displaying a dropdown :/ Is there any core field type I could use or do I have to create a custom one? I would have think that this could be core.</p>
  
  <p>Cheers, 
  Maxime</p>