Nette formulář → DEPENDENCY INJECTION ERROR

_jeniiik_
Člen | 17
+
0
-

Dobrý den, mám kontaktní formulář v Nette, když potvrdím odeslání formuláře vyskočí na mě ERROR, podle mě se jedná o ERROR s DI.
Pomůžete mi to prosím nějak spravit? Absolutně nevím jak na to a vidím to poprvé.

Zde můžete vidět ERROR (prosím otevřte si ten odkaz, je tam přímo obrázek ERRORU):
Nette\Application\UI\Presenter::getContext() is deprecated, use dependency injection.

Screen:
https://imgur.com/a/PM2sJPi

Děkuji Vám mockrát

David Matějka
Moderator | 6445
+
0
-

ahoj, predej si mailer pres konstruktor nebo inject property, viz https://doc.nette.org/…dependencies

_jeniiik_
Člen | 17
+
0
-

David Matějka napsal(a):

ahoj, predej si mailer pres konstruktor nebo inject property, viz https://doc.nette.org/…dependencies

Úplně nevím co a jak tam mám dopsat a kde to mám vložit.
Prosím poraďte mi. :(

class MyService
{
	/** @var AnotherService */
	private $anotherService;

	public function __construct(AnotherService $service)
	{
		$this->anotherService = $service;
	}
}

Editoval _jeniiik_ (25. 2. 2021 11:00)

David Matějka
Moderator | 6445
+
0
-

stejne jako se treba v quickstartu predava databaze, tak ty si predas ten Mailer

v te dokumentaci je pro tebe nejdulezitejsi ta sekce, ktera ukazuje pouziti v presenteru