我使用doctrine从数据库中获取数据。 在我的存储库中,我构建了查询
createQueryBuilder('p')
->select('p, bc, cp')
->innerJoin('p.customer', 'bc')
->innerJoin('bc.person', 'cp')
它适合我,我得到数据。但是我怎么能说教义不是给我所有的字段,而是只给某些字段,比如p.id,p.name,cp.firstname等?
感谢您的回答。
答案 0 :(得分:2)
$query->createQueryBuilder()
->select('p.id','p.name', 'bc.xyz', 'cp.xyz')
->from('entity','p')
->innerJoin('p.customer', 'bc')
->innerJoin('bc.person', 'cp');
这对我有用
答案 1 :(得分:0)
我有这条线,就像一个魅力 - >选择(' p',' p.id',' cp.id')你需要的选择一个根,在这种情况下我的根是p然后你可以选择某些字段,祝你好运!
答案 2 :(得分:0)