Учение Symfony - PullRequest
       10

Учение Symfony

0 голосов
/ 15 мая 2018

Здравствуйте, я использую доктрину с Symfony. Я хочу сделать это соединение

$select ="SELECT c.sku, t.title, p.stock FROM BackendBundle:CartItems c 
                LEFT JOIN BackendBundle:PartInfo p ON p.nkrCode= c.sku
                LEFT JOIN BackendBundle:PartInfoTitles t ON t.internalCode = c.sku
                WHERE c.cart=".$cart;
                $em = $this->getDoctrine()->getManager();
                $query = $em->createQuery($select);
                $part = $query->getResult();

проблема в том, что c.cart является объектом, потому что у него есть внешний ключ, как я могу получить это с помощью доктрины?

1 Ответ

0 голосов
/ 15 мая 2018

Попробуйте это

$select ="SELECT c.sku, t.title, p.stock FROM BackendBundle:CartItems c 
                LEFT JOIN BackendBundle:PartInfo p ON p.nkrCode= c.sku
                LEFT JOIN BackendBundle:PartInfoTitles t ON t.internalCode = c.sku
                WHERE c.cart= :cart";
                $em = $this->getDoctrine()->getManager();
                $query = $em->createQuery($select)->setParameter('cart',$cart->getId());
                $part = $query->getResult();
...