Определите поля, которые я хочу получить от моего объекта при вызове метода getArrayResult - PullRequest
0 голосов
/ 07 марта 2019

Я хотел бы знать, возможно ли определить в моей сущности поля, которые я хочу показать в момент вызова метода 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, он знает, какие поля нужно перенести, это возможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...