что ты пытаешься врубить конструктор говорит о том, что сервис делает что-то еще, поэтому у тебя 2 пути: собирать сервис руками или вынести генерацию в отдельный класс и мокать его уже без конструктора.
Аргументы в конструктор симфони кладет на этапе компиляции контейнера и эта штука работает только в рамках него.
Конструктор я врубал в надежде на то, что сервисы будут инджектитья автоматически. К самом теле конструктора никакой логики нет. Только присвативания соотв. $this-свойствам. Если сделать disableOriginalConstructor, то я получаю ошибку о том, что невозможно найти $this-em->getRepository
хм. жаль, что так. То есть это просто связано с тем, как работает симфони. То есть, это не специально сделанная фича
Обсуждают сегодня