Как добавить свойство к объекту, возвращаемому Doctrine - PullRequest
0 голосов
/ 19 сентября 2018

Я делаю следующий запрос в доктрине:

    $result = $conductores
            ->select('c.id, c.runFormateado, c.nombres, c.apellidos, c.requisitosWebcontrol, e.nombre as empresa, c.createdAt, c.updatedAt')
            ->innerJoin('c.empresa', 'e', 'ON')
            ->getQuery()
            ->getResult();

Мне нужно изменить каждую запись этого набора результатов, чтобы иметь еще 2 свойства, которые я буду использовать позже.

Я пыталсядобавив «null as new_property» в вызове метода select, но доктрина выдает ошибку.

Как я могу это сделать?

С уважением, Jaime

1 Ответ

0 голосов
/ 03 октября 2018

Вы можете попробовать что-то вроде этого:

$result = $conductores
        ->select('c.id, c.runFormateado, c.nombres, c.apellidos, c.requisitosWebcontrol, e.nombre as empresa, c.createdAt, c.updatedAt, \'\' as new_property_1, \'\' as new_property_2')
        ->innerJoin('c.empresa', 'e', 'ON')
        ->getQuery()
        ->getResult();

Вы можете попробовать это, используя MySQL непосредственно в вашей базе данных, чтобы увидеть, как это работает.Пример: Предположим, у вас есть таблица пользователя

select Id, FirstName, LastName, '' as new_colum_1, '' as new_column_2
from Users;

Надеюсь, это сработает для вас.

...