Ako vlozit sluzbu do custom form control

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

Caute mam custom form control, a potreboval by som tam cache z DI, da sa to vobec?
napr: https://github.com/…electBox.php

Editoval duskohu (9. 6. 2017 16:58)

Martk
Člen | 661
+
0
-

Ano dá, ve vlastním projektu to tam dostaneš přes vlastní třídu poděděnou od UI\Form, v doplňku jedině statickou proměnnou, v každém případě to není moc dobrý nápad. Nevím, jak funguje ten doplněk, ale nemohlo by se to cachovat v callbacku?

duskohu
Člen | 778
+
0
-

Dakujem, riesenie som nasiel :-)
https://github.com/…dControl.php#L30

CZechBoY
Člen | 3608
+
0
-

nj extension method je nejcastejsi varianta (a mnohdykrat zbytecne kdyz jde pouzit ciste traitu), ale tady to asi jinak nepude

matopeto
Člen | 395
+
0
-

rozsir si o tu cache… addDependentSelectBox(..., ..., ..., $cache) tu si tam predas odkial ho budes volat.