Puedes agregarle un constructor a tu Form Type y pasar el usuario en el.
Código PHP:
Ver originalprivate $user;
public function __construct(UserInterface $user)
{
$this->user = $user;
}
Posterior a eso solo pasalo al closure
Código PHP:
Ver original$builder->add('reference',"entity",
array('label'=>'Selecciona la referencia','class' => 'AlmacenBundle:reference', 'query_builder' => function(EntityRepository $er) use ($this->user) {
return $er->createQueryBuilder('u')
->innerjoin('AlmacenBundle:stock', 's','WITH','s.reference=u.id')
->where('s.user = :user')
->setParameter('user',$this->user);
},
));