prekladova tabulka pro presenter a action zaroven + hezke url

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

Zdravim.

Jakozto lama na routovani pouzivam klasicky:

$router[] = new NRoute('<presenter>/<action>/<id>', array(
    'presenter' => 'Article',
    'action'    => 'default',
    'id'        => NULL,
));

a k tomu prekladove tabulky:

NRoute::setStyleProperty('presenter', NRoute::FILTER_TABLE, array(
        'clanky' => 'Article',
));
NRoute::setStyleProperty('action', NRoute::FILTER_TABLE, array(
        'clanek' => 'showArticle',
));

no a hrozne by me zajimalo jak z toho udelat hezke url, aby to nebylo www.domena.tld/clanky/clanek/257 , ale treba www.domena.tld/257-zitra-bude-hezky

nejake hinty ? ;)

(Nette 1.0, PHP 5.2)

Editoval koren (29. 9. 2011 18:16)

Jan Endel
Člen | 1016
+
0
-

A co takhle?:

$router[] = new Route('<id [0-9]{1,}>[!-<title>][!.html]', array(
    'presenter'	=>  'Article',
    'action'	=>  'default',
    'title'     =>  NULL,
));