Что мне не хватает?
services.yml
AppBundle\Services\ItemAddService:
arguments: ['@mailer']
Класс ItemAddService
namespace AppBundle\Services;
class ItemAddService{
private $mymailer;
public function __construct(\Swift_Mailer $mailer){
$this->mymailer = $mailer;
}
public function itemCreatedMailer(){
$message = (new \Swift_Message('Hello Email'))
->setFrom('[email protected]')
->setTo('[email protected]')
->setBody("Successfully got SwiftMailer to mail from Symfony3");
$this->mymailer->send($message);
return "Check mail";
}
}
Когда я вызываю itemCreateMailer() в контроллере, я получаю это
«Ошибка типа: Аргумент 1, переданный в AppBundle\Services\ItemAddService::__construct(), должен быть экземпляром SwiftMailer, не задан, вызван в /home/admin-daniel/symfony-test-sites/july132017/src/AppBundle/Controller /DefaultController.php"
Чего-то не хватает....