Parametry a jejich přetypování v presenteru
- Pavel Kravčík
- Člen | 1201
Řešíte nějak následující? Tohle samozřejmě hodí chybu v tom, že
parametr není int
, ale string
.
Řešené to může být například následovně:
Co by se mi líbilo třeba přes anotaci nebo podobně jako jsou persistentní parametry, nevím ani proč. :)
- Petr Steinbauer
- Člen | 26
Já to dělám takto:
- v routě kvuli hezke url zminim
- v Presenteru nastavim privatni promenou
- a pak ji v action nastavim
- kdyz ji pak potrebuju, mám ji pozadovaneho typu
- Petr Steinbauer
- Člen | 26
joe napsal(a):
Prijde mi, ze nastavovani komponenty kdekoli jinde nez pres action ji dela NE znovu pouzitelnou, protoze muze byt pouzita pri ruznych akcich s ruznym nastavenim (pokud nejde o single action presentery)
Beru to tak, že tím že ji svážu přes this, tak ji oficiálně „schválím“.
V praxi jsem se s přesunem komponent někam jinam moc nesetkal – a když, tak to $this->XXX mě na to hned upozorní.
Mno, a pak jsou komponenty, co si to berou samy a do url si strkají parametry jako divé (na tebe koukám, ublabooGride :) ) Ty si pak ale typování řeší sami v sobě.
- joe
- Člen | 313
@PetrSteinbauer Tomu moc nerozumím, já to myslel asi trochu jinak,
pokud má presenter více akcí a v každé z nich použiju stejnou
komponentu, pak mám na výběr, jestli napsat továrnu
(createComponent...
) jenom jednu a pak v každé
action...
si ji přizpůsobit a nebo napsat továren více. To, co
je vhodnější, nejspíš záleží na způsobu nastavení té komponenty.
Pokud se nastavení například liší jen v nastavení zdroje pro zobrazení,
pak asi není důvod psát dvě továrny … nebo? :-)