Вы можете получить доступ к (скажем) службе Doctrine внутри контроллера, используя:
$d = $this->getDoctrine()
теперь я хочу, чтобы мой контроллер вызывал другую функцию (в другом классе), и я хочу, чтобы этот класс имел доступ ко всем службам. Возможно ли это без передачи сервисов как переменных?