title: Symfony Form EntityType without Hydration
body: <p>I am building a website with quite some nested objects. Slowly but surely as the database grows larger the Doctrine associations are starting to really show. One of the most important issue I have is the fact that I need to create dropdowns so the users can relate some of these entities. The code below is part of one of my FormTypes used to generate my forms. </p>
  
  <pre><code>   $builder
          -&gt;add('sidebarcontent')
          -&gt;add('publicAgenda')
          -&gt;add('assets')
          -&gt;add('structure')
          -&gt;add('history')
          -&gt;add('emblem')
          -&gt;add('demonym')
          -&gt;add('type', EntityType::Class, array(
              'class' =&gt; 'ContentBundle\Entity\OrganizationType',
              'choice_label' =&gt; 'name',
              'empty_data'   =&gt; '',
              'required'      =&gt; false,
              'query_builder' =&gt;function (EntityRepository $er) use ( $world ) {
                  return $er-&gt;createQueryBuilder('c')
                      -&gt;orderBy('c.name', 'ASC');
              }))
          -&gt;add('geographicLocation', EntityType::Class, array(
              'class' =&gt; 'ContentBundle\Entity\Location',
              'choice_label' =&gt; 'title',
              'empty_data'   =&gt; '',
              'required'      =&gt; false,
              'query_builder' =&gt;function (EntityRepository $er) use ( $world ) {
                  return $er-&gt;createQueryBuilder('c')
                      -&gt;where('c.world = ?1')
                      -&gt;setParameter(1, $world)
                      -&gt;andWhere('c.state != ?2')
                      -&gt;setParameter(2, 'archived')
                      -&gt;orderBy('c.title', 'ASC');
              }
          ))
          -&gt;add('parent', EntityType::Class, array(
              'class' =&gt; 'ContentBundle\Entity\Organization',
              'choice_label' =&gt; 'title',
              'empty_data'   =&gt; '',
              'required'      =&gt; false,
              'query_builder' =&gt;function (EntityRepository $er) use ( $world ) {
                  return $er-&gt;createQueryBuilder('c')
                      -&gt;where('c.world = ?1')
                      -&gt;setParameter(1, $world)
                      -&gt;andWhere('c.state != ?2')
                      -&gt;setParameter(2, 'archived')
                      -&gt;orderBy('c.title', 'ASC');
              }
          ))
          -&gt;add('ethnicities', EntityType::Class, array(
              'class' =&gt; 'ContentBundle\Entity\Ethnicity',
              'choice_label' =&gt; 'title',
              'empty_data'   =&gt; '',
              'multiple'     =&gt; true,
              'expanded'     =&gt; true,
              'required'      =&gt; false,
              'query_builder' =&gt;function (EntityRepository $er) use ( $world ) {
                  return $er-&gt;createQueryBuilder('c')
                      -&gt;where('c.world = ?1')
                      -&gt;setParameter(1, $world)
                      -&gt;andWhere('c.state != ?2')
                      -&gt;setParameter(2, 'archived')
                      -&gt;orderBy('c.title', 'ASC');
              }
          ));
  </code></pre>
  
  <p>Is there a way to fetch these entities down to the bare minimum (uuid, title) and not Hydrate them? I am not even sure if this is the right question to be asking. I am just trying to lower the loading time I have right now. </p>