Úprava routy pro stránky nefunguje jak bych chctěl

jAkErCZ
Člen | 322
+
0
-

Mám články a v na ně mám udělanou routu

$router[] = new Route('[<locale=cs cs|en>/]<action>[/<url>]', [
    'presenter' => 'Front:Article',
    'action' => [
        Route::FILTER_STRICT => true,
        Route::FILTER_TABLE => [
            // řetězec v URL => akce presenteru
            'clanek' => 'default',
        ]
    ]
]);

a odkaz je tedy neco.cz/clanek/tohle-je clanek
ale rád bych zda-li je možné to udělat tak že url bude neco.cz/tohle-je-clanek

Zkoušel jsem něco jako

$router[] = new Route('[<locale=cs cs|en>/][<url>]', 'Front:Article:default');

ale to mi pak překrývá moji hlavní routu

$router[] = new Route('[<locale=cs cs|en>/]<presenter>/<action>[/<id>]', 'Front:Home:default');

Kde dělám chybu nebo jak to mohu vyřešit?

jAkErCZ
Člen | 322
+
0
-

Tak je to vyřešeno :)

Řešení:

$router[] = Route('[<locale=cs cs|en>/]<url>', 'Front:Article:default');

Lock