Doctrine2 orderBy в Symfony4 UnitTest - PullRequest
       40

Doctrine2 orderBy в Symfony4 UnitTest

0 голосов
/ 13 декабря 2018

У меня проблема с Symfony, когда дело доходит до тестирования моего API.Я хочу получить поле и его значения, которые я вставляю с помощью orderBy в моем DQL.Я использую getSingleResult для получения результата.

Когда я получаю его в Postman, orderBy является функциональным.Когда я пытаюсь получить его в моей консоли с запущенным php bin / phpUnit, orderBy неэффективен.Если я заменю getSingleResult на getArrayResult, он работает, но у меня нет объекта, и это не то, что я хочу.

Есть ли кто-нибудь, кто знает о такой проблеме, как эта?

1 Ответ

0 голосов
/ 13 декабря 2018

Я нашел ответ: когда я тестирую свой API, я добавляю сущность, затем пытаюсь получить ее, но коллекция в родительской сущности хранится в кэше.Дело в том, что Doctrine нужно знать, что в данном конкретном случае сущность должна быть обновлена, поэтому я сказал моему менеджеру по сущностям использовать HINT_REFRESH.Теперь он работает просто отлично.

...