Chyba při tvrobě odkazu z routou, která má překladovou tabulku
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- arron
- Člen | 464
Čau,
mám následující routu:
$router[] = new Route('//[!<pagesVersion (www|m)>.]<domain>/<presenter>/<action>[/<id>]', array(
'pagesVersion' => 'www',
'presenter' => array(
Route::VALUE => 'Homepage',
Route::FILTER_TABLE => array(
// řetězec v URL => presenter
'schuzka' => 'Meeting',
'clanek' => 'Article',
),
),
'action' => array(
Route::VALUE => 'default',
Route::FILTER_TABLE => array(
// řetězec v URL => view
'dekujeme' => 'thanks',
),
),
));
Kde pagesVersion a domain jsou persistentní parametry v BasePresenteru, takže jsou vidět všude.
Všechno funguje super až do chvíle, kdy v šabloně ErrorPresenteru (který dědí taky od BasePresenteru) nedám odkaz:
<a href="{plink Homepage:}">úvodní stránka</a>
Pak dostanu chybu: error: No route for Homepage:default()
Je to bug, nebo mi něco uniká?
Editoval arron (10. 2. 2012 9:41)