When accessing decrypted column in a join, or when selecting manually, it will return the raw encrypted data.
i'm using the annotation
/**
* @var string
*
* @ORM\Column(name="iban", type="text")
* @Encrypted
*/
protected $iban;
queryBuilder = $this->objectManager->getRepository('CoreBundle:iban')->createQueryBuilder('i');
$data = $queryBuilder->getQuery()->getResult();
Works like a charm
queryBuilder = $this->objectManager->getRepository('CoreBundle:user')->createQueryBuilder('u');
$queryBuilder->join('u.ibans', 'i');
$data = $queryBuilder->getQuery()->getResult();
AND
queryBuilder = $this->objectManager->getRepository('CoreBundle:iban')->createQueryBuilder('i');
$queryBuilder->select('i.iban');
$data = $queryBuilder->getQuery()->getResult();
wont work
When accessing decrypted column in a join, or when selecting manually, it will return the raw encrypted data.
i'm using the annotation
Works like a charm
AND
wont work