Překrývání route <id> a <action>/<id>
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- cmelis
- Člen | 26
Zdravím,
mám dvě routy:
<?php
$router[] = new Route('<id>', array(
'module' => 'Front',
'presenter' => 'Homepage',
'action' => 'default',
'id' => NULL,
));
$router[] = new Route('<action>/<id>', array(
'module' => 'Front',
'presenter' => 'Homepage',
'action' => 'default',
'id' => NULL,
));
?>
pokud tyto dvě routy mám v tomto pořadí a volám {link Homepage:view, $id} tak mi to udělá url domena.cz/view?id=id a ne jak bych očekával domena.cz/view/id. Samozřejmě pokud prohodím tyto dvě routy tak nebude fungovat domena.cz/id. Dá se to nějak udělat, nebo mi něco uniká? Snažil jsem se pročíst různé příklady zde na foru a v dokumentaci ale bohužel jsem nezjistil jak na to.
Předem moc díky za rady.