Předání vlastního objektu formuláři
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- saimons
- Člen | 293
Napsal jsem si vlastni tridu. Pro tuto tridu jsem si vytvoril instanci (objekt) a tím se snazim naplnit formular pomoci metody setDefaults(). Mam problem v tom, ze mi to hlasi chybu „Values must be an array, object given.“ Pritom, kdyz jsem si vypsal vrácenou promennou, ta vypada nasledovne (zda se mi stejna jako vraci DibiRow):
Moje vztvorena trida:
Predani dat do formulare:
Editoval saimons (24. 11. 2010 8:05)
- sodae
- Nette Evangelist | 250
špatná implementace DibiResult, ta nemá implementaci array (pouze má
iteraci), takže musíš výstup přetypovat na array a to bud v setDefaults od
formuláře nebo u return od metody modelu
Edit: špatné pochopení kodu
Nette\Object nemá implementaci array, tedy si musíš implementovat
Editoval sodae (23. 11. 2010 20:45)