Nette formulář → DEPENDENCY INJECTION ERROR
- _jeniiik_
- Člen | 17
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
ahoj, predej si mailer pres konstruktor nebo inject property, viz https://doc.nette.org/…dependencies
- _jeniiik_
- Člen | 17
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
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