model vrstva, objekty po vybrati z db
- vc
- Člen | 6
ahoj,
som zaciatocnik s nette a podla tutorialu som si spravil podobnu aplikaciu.
na zaciatku tutorialu sa tvori model vrstva tym, ze si vytvorime jednoduche
objekty dediace zo „Selection“, ktore maju len konstruktor a ziadne dalsie
metody.
definovali sa k nim tovarne a nasledne sa v presenteroch pouzivaju, napr.
„$this->context->createTask()->…“.
ked spravim vo view iteraciu cez selectnute data, typ jednotlivych rows je
ActiveRow.
Je nejak mozne pracovat so selecnutymi datami ako s vlastnymi objektami? Mam na mysli to, ze by sa vytvorila podobna trieda ako v tutoriale „Task“ (asi by teda dedila z ActiveRow) ale navyse by obsahovala moje vlastne metody a potom pri iteracii by sa dali tieto metody volat? Samozrejme takuto triedu si vytvorit mozem a dat jej ako atribut ActiveRow, ale viac by sa mi pacilo keby to robilo automaticky a rovno „fetch()“ alebo „get()“ by vracali tieto ActiveRow s mojimi metodami.
dik
- hrach
- Člen | 1838
- nikdy neded Selection. Bad practise.
- vlastni obejkty zatim nelze vytvaret. Muzes mrknout na https://github.com/hrach/ndab kterej to nejak obcahzi, ale neni to ted aktualni k zadne vetvi nette.