/** * ProductToSkuTransformer constructor. * * @param EntityManager $em */ public function __construct(EntityManager $em) { parent::__construct($em, 'MarelloOrderBundle:Order', 'sku', function (EntityRepository $repository, $orderNumber) { $qb = $repository->createQueryBuilder('o'); return $qb->where($qb->expr()->like('o.orderNumber', $qb->expr()->literal($orderNumber))); }); }
/** * ProductToSkuTransformer constructor. * * @param EntityManager $em */ public function __construct(EntityManager $em) { parent::__construct($em, 'MarelloProductBundle:Product', 'sku', function (EntityRepository $repository, $sku) { $qb = $repository->createQueryBuilder('p'); return $qb->where($qb->expr()->like('p.sku', $qb->expr()->literal($sku))); }); }