Rok vytvoření článku v url
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- imbeginner
- Člen | 14
Dobrý den,
jak lze vložit rok vytvoření článku do url pomocí routování? Mám vytvořenou tabulku článek, ve které je i datum (DATE), ze kterého chci získat daný rok a vložit ho do url.
Nyní moje url vypadá takto:
(…/clanek/ID-nadpisClanku)
.../clanek/1-nadpis-prvniho-clanku
a chci něco takového:
(…/clanek/RokID-nadpisClanku)
.../clanek/20131-nadpis-prvniho-clanku
- llook
- Člen | 407
Definice routy:
$container->router[] = new Route('clanek/<year [0-9]{4}><id [0-9]+>-<title>', 'Items:detail');
Vytvoření odkazu (na to si nejlépe udělej makro, abys mohl psát třeba
jenom {itemlink $item}
):
$presenter->link('Items:detail', array('year' => $item->year, 'id' => $item->id, 'title' => Strings::webalize($item->title));