How I can get the logged user email in entity for query builder to select items which has been created by current user?
My entity field:
->add('rfqitem', 'entity', array(
'label' => 'RFQ Items',
'class' => 'RFQ\IronilBundle\Entity\RFQItem',
'multiple' => true,
'expanded' => false,
'attr' => array(
'class' => 'rfq-item-choser'),
'query_builder' => function ($eer){
return $eer
->createQueryBuilder('a')
->where('a.user_email = :email')
->setParameter('email', 'LOGGED USER EMAIL');},
))
Create form method:
$user = $this->get('security.context')->getToken();
$form = $this->createForm(new RFQType(), $user, $entity, array(
'action' => $this->generateUrl('rfq_create'),
'method' => 'POST',
'user' => $this->getUser()
));