Передача аргументов в Symfony 4 для UserProvider: __ construct - PullRequest
0 голосов
/ 01 октября 2018

Я использую 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; 
}
...