Jak do komponenty – control injectnu model
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- motorcb
 - Člen | 552
 
Zdravím.
Jak je možné injecnout do komponenty ( extends Nette\Application\UI\Control ) model aniž bych ho musel předávat přes constructor?
Chci vypisovat náhodnou novinku.
Mohu si novinku zjistit před voláním komponenty a komponenta by novinku pouze
zobrazila ale co když budu chtít komponentu zobrazit na více místech.
A následně přijde požadavek, že nemám novinku zobrazovat náhodně, ale
náhodně ze 3 nejlepších hodnocených novinek?
To budu muset změnit kód všude kde komponentu volám. Proto chci injecnout
model do komponenty a výber novinky udělat v komponentě.
Děkuji za rady

- David Matějka
 - Moderator | 6445
 
udelej si na komponentu tovarnicku https://doc.nette.org/…tion/factory