Я использую Symfony 4 с доктриной.Проблема в том, что я не могу использовать доктрину вне контроллеров напрямую.
В пакете под названием Prayno Casauth Bundle (https://github.com/PRayno/CasAuthBundle), Я хочу получить доступ к доктрине, чтобы получить роли из базы данных.
Для этого я должен вызвать менеджера сущностей.Я сделал это, как показано ниже, но у меня есть ошибка:
Too few arguments to function CasUserProvider::__construct(),
0 passed in and exactly 1 expected.
Проблема в том, что я не знаю, где и как передать аргумент.
class CasUserProvider implements UserProviderInterface {
private $em;
public function __construct(EntityManager $em) {
$this->em = $em;
}