@ff0xff

Получить контейнер doctrine в symfony 4?

подскажите как получить экземпляр класса doctrine
Во всех примерах пишут что то типа:
$this->getDoctrine()
$this->getContener->get('doctrine');
как ее получить без $this ?
Какой namespase нужен? у меня класс не наследует кучу всего.
  • Вопрос задан
  • 181 просмотр
Пригласить эксперта
Ответы на вопрос 3
index0h
@index0h
PHP, Golang. https://github.com/index0h
Используйте dependency injection
Ответ написан
Комментировать
GTRxShock
@GTRxShock
Full-stack developer (Symfony, Angular)
use Symfony\Bridge\Doctrine\RegistryInterface;
// ...
protected $doctrine;
// ...
public function __construct(RegistryInterface $registry)
{
    // доктрина ($registry) в констуктор заинжектится сама
    $thits->doctrine = $registry;
}
Ответ написан
artemylapko
@artemylapko
Symfony, Doctrine developer. Немного js и python.
Можно пример для чего вам это надо? Может вам экземпляр не доктрины нужен?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы