我使用Symfony2和Doctrine,並且在我的存儲庫中有此代碼。Symfony2查詢生成器不會返回內部連接數據
$cb = $this->getEntityManager() ->createQueryBuilder("p") ->select($arrayColumns) //This array contains the fields ->from('MainBundle\Entity\Pedido', 'p') ->innerJoin('p.sucursal', 's');
的$ arrayColumns包含此:[ 'p.fecha', 's.descripcion', 'p.descripcion', 'p.id']。 執行此查詢時,結果包含:['p.fecha','p.descripcion','p.id']。它省略了'sucursal'字段。 Sucursal和Pedido之間的關係是OneToMany。
它沒有工作。很少見,在其他項目中,這個代碼運行良好。 –
對不起,我忽略了一些事情,我更新了我的答案 – Miro