Router urobi match url aj nad routou ktora neni na to urcena

duskohu
Člen | 778
+
0
-

Caute, Mam routu, ked nedam ziadnu url, len domenu, ocakavam ze sa routa nematchne, ale ono ju pouzije.
Neviete mi poradit co mam zle?

Ide mi o to:

  • povolit len de|be jazyk
  • a pokial jazyk neexistuje v url tak urobit redirekt na default jazyk v tomto pripade de, stale chcem mat jazyk v url
  • a aby mi matchlo len url /admin/page…(redirect na de), de/admin/page…, be/admin/page…
$routeList[] = new Route(
    '<locale=de de|be>/admin/page' . '/<presenter>[/<action>][/<id>]',
    array(
        'module' => 'Page:Admin',
        'presenter' => 'Homepage',
        'action' => 'default',
        'id' => null,
    )
);

Editoval duskohu (1. 6. 2018 15:25)

duskohu
Člen | 778
+
0
-

Zvazoval som ze tam to default de nedam a tak to funguje, ale ako urobim to ked sa v url locale nenachadza, aby ma redirectlo na nejake default locale?

<locale de|be>
David Grudl
Nette Core | 8082
+
+1
-

'[<locale de|be>/]admin/page'

duskohu
Člen | 778
+
0
-

David Grudl napsal(a):

'[<locale de|be>/]admin/page'

Dakujem, funguje, redirect si potom riesim uz v BasePresentru