定义要在调用getArrayResult方法时从实体中带来的字段

时间:2019-03-07 19:55:47

标签: php symfony symfony-3.4

我想知道是否有可能在我的实体中定义从存储库调用getArrayResultar方法时要显示的字段。示例:

  

UserController.php

public function indexAction(Request $request)
{
    $data = $this->getDoctrine()->getRepository(User::class)
                                ->myCustomFilter()
                                ->getQuery()
                                ->getArrayResult();

    return new JsonResponse(['data' => $data], Response::HTTP_OK);
}

这给我带来了所有用户领域。我也知道,在select('partial u. {Field_1, field_2, ..}')类的方法QueryBuilder中,您可以指示我要带入的列,但我的特定问题是,可以用什么方式定义实体中的那些字段?因此,当您调用getArrayResult方法时,它知道要携带哪些字段?

0 个答案:

没有答案