Я тестирую действие входа в мою среду тестирования PHPUnit и получаю сообщение об ошибке:
Служба security.encoder_factory является частной, получение ее из контейнера не рекомендуется с Symfony 3.2 и завершится с ошибкой в 4.0. Вам следует либо сделать службу общедоступной, либо прекратить использование контейнера напрямую и использовать вместо этого внедрение зависимостей.
И в моей функции входа это называется:
$factory = $this->container->get('security.encoder_factory');
/** @var User $user */
$encoder = $factory->getEncoder($user);
$salt = $user->getSalt();
Есть другой способ? Я не могу понять это в документации ..