Diakritika v routách

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Ewqr
Člen | 1
+
0
-

Ahoj, nefunguje mi diakritka v routách. Příklad routy:

<?php
$router[] = new Route('<id (č|c)>', array(
	'presenter' => 'Homepage',
	'action' => 'test',
));
?>

Pokud zadám localhost/c stránka se zobrazí, pokud zadám localhost/č padne to na vyjímku
InvalidLinkException
No route for Homepage:test(id=č)

Přitom ale když zapnu RoutingDebugger tak ten hlásí
Matched by Route „<id (č|c)>“

Je to chyba? Díky.

Aurielle
Člen | 1281
+
0
-

Já mam u sebe routu ve tvaru

$router[] = new Route('Hlavní_strana', array(
	'module' => 'Front',
	'presenter' => 'Default',
	'action' => 'default',
), Route::ONE_WAY | Route::CASE_SENSITIVE);

a funguje mi. Ale teď taky řeším diakritiku, konkrétně voláním $this->getParam(‚title‘) v presenteru dostávám title, ale s odstraněnými diakritickými znaky (místo Hlavní_strana dostanu Hlavn_strana).

David Grudl
Nette Core | 8218
+
0
-

Opraveno