Jak napsat vicejazycnou routu pro spolecnou masku slug presenter
- awsickness
- Člen | 98
Zdravim trapim se nad timto problemem a nevim jak z neho ven.
mam web kde resim nasledne routy
/kontakt
/contakt
tyto dve by meli odpovidat
'[<lang cs|en>/]<slug>', array('module' => 'Front', 'presenter' => 'Page', 'action' => 'default', 'lang' => 'cs','slug'=>NULL)
/reference/prvni
/references/first
/lide/tomas
/people/thomas
[<lang cs|en>/]<presenter>/<slug>', array('lang' => 'cs', 'module' => 'Front', 'presenter'=>'references'), 'action' => 'default', 'slug' => NULL)
co mi nedari udelat nasledujici jak nejak univerzalne napsat bud router nebo
nevim co tak aby jsem poznal ze jde o presenter a slug.
diky za pomoc.
Editoval awsickness (2. 2. 2012 11:37)
- Panda
- Člen | 569
Zkus se podívat na mojí přednášku
z poslední soboty (cca od 21 minuty), případně do zdrojáků
z přednášky (zajímat Tě bude soubor PageRoute.php
). To,
co chceš, je routa, který se podívá na slug do databáze a pokud jej
nenajde, tak vrátí NULL
, aby se mohly vyhodnotit
další routy.
- awsickness
- Člen | 98
u me je to trosku komplikovane jelikoz ty nepozna zda nazev co dostanes je
slug / nazev prezenteru.
nakonec jsem to vyresil docela osklive budu se nad tim muset jeste zamyslet.