Доктрина findBy () повторяется n раз в одной строке - PullRequest
1 голос
/ 06 марта 2019

Я работал с Symfony и доктриной в прошлом году и ничего подобного не встречал.

Итак, у меня есть простая таблица оракула и сущность доктрины с id, 3 вархарами и без отношений.Также нет репозитория:

[Configuracion]  id  |  nombre  |  descripcion  |  valor
                 1     'rgpd'     'Codigos rgps'    '2p'
                 2     'motivo' 'Motivos de visita' '2p'
                ...      ...            ...         ...

Я могу сохранить () и найти () без проблем.При выполнении поиска:

$ result = $ entityManager-> getRepository (Configuracion :: class) -> findBy (array ('valor' => '2p'))

и затем dump ($ result) Я повторяю ту же строку:

[Configuracion]  id  |  nombre  |  descripcion  |  valor
                 1     'rgpd'     'Codigos rgps'    '2p'
                 1     'rgpd'     'Codigos rgps'    '2p'
                ...      ...            ...         ...

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

...