Chyba v routeru po přechodu na nette 2.4

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

Ahoj, snažím se přejít s webem na Nette 2.4, spoustu menších chyb jsem zatím dokázal opravit. Nicméně kvůli zachování odkazů předchozího webu používám v routeru konstrukci typu:

<?php
$router[] = new Route('uzitkova[<pres #raw>]','Front:Inzeraty:uzitkova');
?>

nové Nette má problém právě s tím „#raw“, dostanu chybu Unknown modifier ‚r‘ in pattern, to je sice fajn, ale ať prohledávám jak prohledávám, nenašel jsem uspokojivé řešení, čím to teda mohu nahradit. Jde mi o to, že adresa začínající uzitkova a pokračující libovolně bude přesměrována. Děkuji za tipy
doplnění
v předdchozí části mám samozřejmě definováno:

<?php
                Route::$styles['#raw'] = array(
                  Route::FILTER_OUT => null,
                  Route::PATTERN => ".*?",
                );
?>

Editoval argosovo (11. 10. 2016 11:44)

argosovo
Člen | 54
+
0
-

Tak zatím jsem odstranil křížek a validace prošla bez problému, jestli to funguje tak jak bych chtěl se dozvím až odstraním zbytek chyb.

Jan Mikeš
Člen | 771
+
+2
-

Nejsem si jist, co přesně má to #raw dělat, ale pokud chceš zachycovat cokoliv následujícího za uzitkova, nepomohlo by ti jednoduše toto?

$router[] = new Route('uzitkova[<pres .+>]','Front:Inzeraty:uzitkova');
argosovo
Člen | 54
+
0
-

Ano, děkuji. Funguje to přesně tak jak tu fungovalo původně.