ako funguje inject v komponente

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
japlavaren
Člen | 404
+
0
-

zdravim,

som velmi poteseny, ze uz i komponenty vedia injectovat, bohuzial sa mi to nedari rozbehat

predpokladal som rovnaku funkcnost, ako pri presenteri – vytvorim inject metodu a ta sa o vsetko postara, bohuzial mi ju nic nezavola

pouzivam najnovsie dev nette

dakujem JS

Jan Tvrdík
Nette guru | 2595
+
0
-

@japlavaren: Jakým způsobem vytváříš instance té komponenty? Viz také https://forum.nette.org/…l-icontainer.

japlavaren
Člen | 404
+
0
-

takze kazda komponenta musi byt registrovana ako factory a potom v nej funguje inject, alebo sa to predava constructom? som nejaky zmeteny. ocakaval som podobne spravanie ako presenter – inject metoda a nic viac

Tomáš Votruba
Moderator | 1114
+
0
-

@japlavaren: Ano, inject v presenteru a v továrničce se liší. Inject u továrničky (či služby) umožňuje právě registrace v config.neon. Ve zmíněném vláknu to máš níže naprosto přesně popsáno (__construct můžeš nahradit metodou inject*).