Překlady v akcích presenterů se nepřekládají
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- doublemcz
- Člen | 15
Ahoj,
nevím zda je to bug ale v případě této routy
$routeList[] = new Route(
'[<lang [a-z]{2}>/]<presenter>/<action>[/<id>]', array(
'presenter' => array(
Route::VALUE => 'Homepage',
Route::FILTER_TABLE => $this->getPresenterTranslations(),
),
'action' => array(
Route::VALUE => 'default',
Route::FILTER_TABLE => $this->getActionTranslations()
),
'id' => NULL,
'lang' => 'cs',
)
);
Kde metoda getActionTranslations vrací pole „listing“ ⇒ „vypis“. V odkazu na stráce pomocí link nebo n:href se akce nepřeloží a následně se vygeneruje link například http://projects.localhost/…nici/listing
Problém je, že po kliknutí na odkaz se provede redirect na „přeložený request“ a já dostávám 400 – 500 ms pouze za ten redirect.
- Win PHP 5.4.19
- Nette 2.0.12
Editoval doublemcz (1. 10. 2013 10:13)