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