Ukázkové řešení editace položek nákupního košíku ;)
- Petr Motejlek
- Člen | 293
Ahoj,
byl by někdo tak hodný a vložil do tohoto vlákna alespoň část kódu,
který používá na řešení editace položek nákupního košíku?
Ve fóru Řešení potíží jsem se již ptal na problém, který s tím mám, ale nikdo neodpovídá, tak předpokládám, že něco dělám úplně jinak, než by to většina lidí dělala, a zajímalo by mně, jak to ta většina lidí tedy dělá.
Budu rád, když se tady objeví jakékoliv úkazky. Děkuji mockrát.
- mancze
- Člen | 58
Mno, ani já to nemám kdovíjak systémově. V templatě si vygeneruju
vlastní formulář podle potřeby s action="{link update}"
. No a
v metodě actionUpdate
přímo přistupuju k POST datům přes
HttpRequest
a provednu potřebnou manipulaci.
Šlo by to udělat i přes AppFormy, ale určitě bys nebyl spokojenej s renderováním. A psát vlastní renderer na formulář mi přijde přišerné. Vlastně formuláře mi aktuálně přijdou jako nejslabší část Nette.
Proto mám tuto část řešenou takto. Na seznamu mého TODO listu jsou formuláře přes šablony, ale jen tak se k tomu nedostanu (navíc mne pak za to lidi, kteří chtějí cpát formy do modelů, zabijou :).
- Petr Motejlek
- Člen | 293
mancze napsal(a):
Mno, ani já to nemám kdovíjak systémově. V templatě si vygeneruju vlastní formulář podle potřeby s
action="{link update}"
. No a v metoděactionUpdate
přímo přistupuju k POST datům přesHttpRequest
a provednu potřebnou manipulaci.Šlo by to udělat i přes AppFormy, ale určitě bys nebyl spokojenej s renderováním. A psát vlastní renderer na formulář mi přijde přišerné. Vlastně formuláře mi aktuálně přijdou jako nejslabší část Nette.
Proto mám tuto část řešenou takto. Na seznamu mého TODO listu jsou formuláře přes šablony, ale jen tak se k tomu nedostanu (navíc mne pak za to lidi, kteří chtějí cpát formy do modelů, zabijou :).
Vtip je v tom, že nepotřebuješ vlastní renderování dělat. Mrkni se do examples v SVNku. Případně na ten můj post v Řešení potíží, je tam vidět, jak se to dá udělat jen v šabloně, aniž bys musel psát jakýkoliv renderer ;).
- mancze
- Člen | 58
m0t3jl napsal(a):
Vtip je v tom, že nepotřebuješ vlastní renderování dělat. Mrkni se do examples v SVNku. Případně na ten můj post v Řešení potíží, je tam vidět, jak se to dá udělat jen v šabloně, aniž bys musel psát jakýkoliv renderer ;).
Myslíš třeba manualní renderování? Tohle se mi nelíbí, protože je pak formulář rozvlečený na dvou místech. Pokud upravím form, nesmím zapomenout upravit šablonu. To je pěkný, že mám rozdělenou definici a rendering ((M)VC), ale je to dost blbý na údržbu.
Možná kdybych to ale začal používat, tak bych si zvyknul… Já jenom vím, že na formuláře se ještě budu muset zaměřit a najít nejschůdnější cestu. Jsou mi trochu trnem v oku :).
- Petr Motejlek
- Člen | 293
mancze napsal(a):
m0t3jl napsal(a):
Vtip je v tom, že nepotřebuješ vlastní renderování dělat. Mrkni se do examples v SVNku. Případně na ten můj post v Řešení potíží, je tam vidět, jak se to dá udělat jen v šabloně, aniž bys musel psát jakýkoliv renderer ;).
Myslíš třeba manualní renderování? Tohle se mi nelíbí, protože je pak formulář rozvlečený na dvou místech. Pokud upravím form, nesmím zapomenout upravit šablonu. To je pěkný, že mám rozdělenou definici a rendering ((M)VC), ale je to dost blbý na údržbu.
Možná kdybych to ale začal používat, tak bych si zvyknul… Já jenom vím, že na formuláře se ještě budu muset zaměřit a najít nejschůdnější cestu. Jsou mi trochu trnem v oku :).
Jo, to jsem měl na mysli. Myslím, že jestli potřebuješ na celým webu jeden, dva formuláře, tak je to asi to nejlepší (pokud další možnost je vlastní renderer ;)).