Komponenta a parametry v createComponentForm
- libik
- Člen | 100
Ahoj,
mam komponentu
Kterou volam v sablone s parametrem
Komponenta ma vratit formular s vytvorenymi inputy podle parametru.
Parametry odchytnu v metode render($parametry), ale po odeslani formulare je potrebuje i metoda createComponentPageForm(), jenze ta je nema, kdyz se nespousti render().
Ma to nejake reseni? Diky.
- David Matějka
- Moderator | 6445
spravnym resenim je nepouzivat parametry predavane ze sablony – zapomen, ze takova moznost existuje :)
o jake parametry se jedna?
- libik
- Člen | 100
V podstate resim v redakcnim systemu moznost zapsani specifickeho textoveho tvaru do textu stranky (mam takto vic tzv. rozsireni, ktera mi volaji komponenty, napr. pro vypis specifickych dat z db, apod). V tomto pripade jednoduchy formular, kdy uzivatel si zapise jednotlive inputy. Ja si to vyparsuju – znam tedy presne nazev komponenty a parametry, ze kterych formular sestavim. Tahle jedina obsahuje formular a mam tuhle potiz.
Resim to na urovni latte, neco jako :
Ten zapis v textu nahradim obsahem, ktery mi vyrenderuje prislusna
komponenta.
Asi by bylo lepsi to udelat pres nejaky setter, ale v teto fazi bych se tomu uz
radsi vyhnul.
Editoval libik (10. 4. 2017 14:29)
- David Matějka
- Moderator | 6445
nejlepsi je vsechny tyhle parametry nastavovat v presenteru v createComponent metode, kde je komponente predas treba pres konstruktor nebo pres setter.