Я настроил панель администратора Sonata с пользовательским пакетом Sonata в symfony 4.4. Когда я вхожу в систему на панели управления, я вижу два выполненных запроса: первый получает пользователя по идентификатору, а второй - группы этого пользователя (также по идентификатору пользователя). Итак, очевидно, что это не те запросы, которые входят в систему по имени пользователя, поэтому оба должны быть после этого. Разве не следует использовать запрос loadUserByUsername
, предоставленный системой безопасности, для получения пользователя? Если нет, как можно переопределить и первый запрос для получения групп и избежать второго?
Я попытался переопределить запрос loadUserByUsername, как в https://symfony.com/doc/4.0/security/entity_provider.html#using -a-custom-query-to-load-the-user для загрузки групп безуспешно.