Multijazyčnost, routování a persitentní parametr
- Inza
- Člen | 330
Mám ještě jeden dotaz:
Chceme mít na serveru routy ve tvaru /cs/foo/bar
a /en/foo/bar
a aby /foo/bar byla one way na /en/foo/bar pokud už má user v session jazyk en jako zvolený
A četl jsem všechny posty a dostupnou doku o routování a vymýšlel vhodné řešení.
nejdříve jsem dal do rout ten jazyk jako nepovinný parametr, ale to zkrachovalo na tom, že jelikož je první tak by potom muselo být nepovinné všechno a to udělat u všech rout nejde…
Tak jsem udělal jazyk povinným, ale potom je ho nutné u všech redirectů předávat a navíc ho mít v těch metodách jako argument vypsaný. Což je opruz. A tak se chci zeptat zda je nějaké lepší řešení.
Vítek říkal něco o persistentním parametru v base presenteru, ale to si neumím úplně představit. a Bylo by potom nutné ho psát jako argument v hlavičkách actionů?
Nebo je ještě nějaké jiné lepší řešení?
- Patrik Votoček
- Člen | 2221
Možná bych raději vyděl verzi bez anotací (funguje všude –
s anotacemi nemusí fungovat – eAccelerator). Aneb místo
/** @presistent */
:
PetrP napsal(a):
Pripadne si muzes na lang udelat FILTER_IN a FILTER_OUT a tahat je vuci databazi, a v aplikaci pak pracovat jen z id jazyka, kdyz budes mit zajem tak ti to popisu.
Možná vím jak to myslíš ale zajímalo by mě to…
- Oggy
- Člen | 306
mám takový dotaz.. jak toto:
bootstrap
třída jazyky
Jde o to, že při vytváření instance třídy Jazyky ještě nejsem
připojen k databázi.. to se stane až v okamžiku $application->run();
… $application->onStartup[] = ‚Database::initialize‘; ..
nebo jsem to špatně pochopil?
Editoval Oggy (25. 8. 2009 21:58)
- Honza Marek
- Člen | 1664
Můžeš se připojit už v bootstrapu normálním zavoláním Database::initialize(), ne?
Potom tip, místo $query->fetch()->url můžeš použít $query->fetchSingle().
- Oggy
- Člen | 306
Honza M. napsal(a):
Můžeš se připojit už v bootstrapu normálním zavoláním Database::initialize(), ne?
Potom tip, místo $query->fetch()->url můžeš použít $query->fetchSingle().
ok..jj..jen jsem chtěl vědět jestli to takto řeší i zkušení:-)
tip:díky.. můžu se ještě zeptat jaký rozdíl mězi těmihle funkcemi je?