Komplexní deklarace modelu
- bojovyletoun
- Člen | 667
nazdar, tohle je trochu scifi, ale neřešili jste podobný problém:
- opakované definice prvků ve formuláři
- opakované přidávání sloupců do datagridu
- …
Jde mi o nějakou komplexní třídu zapouzřující model. Co by uměla?
- nastavit prvky do formuláře(+labely, event. description)
- vytvořit datagrid (+ názvy sloupců)
- validační pravidla
- (generovat sql tabulku)*((tohle spíš patří trochu jinam))
- pravidla pro formuláře
Prostě místo toho, abych při vytváření komponent spravující nějakou entitu všude psal addCheckbox(), addTextColumn, validate,… create…, tak by prostě jenom stačilo třeba Environment::getService(‚ModelAdapter‘)->model(‚Article‘)->createForm($form); …(velmi zjednodušeně)
Přemýšleli jste o něčem takovém? Je to někde implementováno(různé nette CMS, CMF, popř jiné Frameworky)?
- Ginny
- Člen | 36
srigi napsal(a):
Yii framework to ma. Pouziva Active Record. Z kazdeho Modelu je mozne vygenerovat Form. Existuju potom aj komponenty na vytvorenie datagridu, alebo pomocou scaffoldingu sa nad Modelom vytvori cely CRUD.
Má to spousta frameworků – Yii, Symfony, Grails, Padrino, Django…A je to vážně nádhera s tím pracovat :-)
- Filip Procházka
- Moderator | 4668
Pokud chceš zůstat u Nette-only řešení a nikdo mě nepředběhne, tak počkej ještě tak týden. Mám rozdělané přesně tohle :)
Ale nechci to nějak moc slibovat, protože se znám a vždycky se mi všechno začne protahovat, jak něco slíbím k termínu.
- Filip Procházka
- Moderator | 4668
Dost to souvisí s Grinderem, filtry přímo souvisí s modelem a jsou na pořadí.