Прямо сейчас ваш конструктор имеет 3 параметра, но в аргументах вы указываете только 2.
Таким образом, есть два возможных решения:
Сконфигурируйте в своем yaml
MatchCarAdService:
class: App\Service\MatchCarAdService
arguments: ['@container', '@mailer','@templating']
Используйте автоматическую разводку с подсказкой типа Там это зависит от вашей версии Symfony, но измените конструктор на
public function __construct(ContainerInterface $container, \Swift_Mailer $mailer, Symfony\Component\Templating\EngineInterface; $teplating) {
$this->container = $container;
$this->mailer = $mailer;
$this->templating = $templating;
}
И вам может понадобиться composer require symfony/templating
в порядкедля получения услуги Symfony\Bundle\FrameworkBundle\Templating\EngineInterface
.
Также необходимо добавить следующую конфигурацию в framework
:
templating:
enabled: true
engines: ['twig']