 <p>You have (at least) a couple of options here, but the obvious one is to supply a QueryBuilder to the field which provides the required rows (see <a href="http://symfony.com/doc/current/reference/forms/types/entity.html#query-builder" rel="nofollow">Symfony docs on EntityType Field</a>)</p> <p>E.g.</p> <pre><code>//Create function which accepts EntityRepository and returns required QueryBuilder $qbFunction = function(EntityRepository $er) { return $er-&gt;createQueryBuilder('n') //-&gt;orderBy() //If you need to, to get the correct 2 rows! -&gt;setMaxResults(2); //Just two rows }; $builder-&gt;add('adress',null,array('label' =&gt; 'form.adress', 'translation_domain' =&gt; 'FOSUserBundle')) -&gt;add('niveau','entity',array( 'class'=&gt;'EnsajAdministrationBundle:Niveau', 'property'=&gt;'libelle' ,'multiple'=&gt;false ,'query_builder' =&gt; $qbFunction) //give function to field ) </code></pre> <p>You can make the query more complex if you need to, e.g. add joins</p>