Routovanie v Nette – help me :-)

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

Ahojte … potreboval by som pomoc s tzv. pretty url

vytvoril som si strankovanie s visual paginatorom a moja url adresa na strnke napr. 2 vyzera nasledovne

http://127.0.0.1/Nette_Framework/www/knihy?paginator-page=2

ako mam zmenit v bootstrapu routovanie, aby sa mi zmenila tato URL na: ‚../www/kiny/2‘ .. no proste pretty URL

Dakujem vopred za pomoc

Teda predpokladam ze zmeny sa udeju na tomto mieste:

<?php
$container->router[] = new Route('knihy', 'Books:default');
$container->router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
?>
newPOPE
Člen | 648
+
0
-

Skusim na blint :-)

<?php
	$container->router[] = new Route('knihy/<paginator-page>', 'Books:default');
?>

Mam radsej tento zapis

<?php
$container->router[] = new Route('knihy/[<paginator-page>]', array(
	'presenter' => 'Books',
	'action'    => 'default',
));
?>

Vsetko z hlavy, nezarucujem funkcionalitu :-) skus uvidis.

Takeshi
Člen | 596
+
0
-

No bohuzial mi to nejde … ukazuje mi nasledovnu chybu …

Ambiguous class 'dibi' resolution; defined in C:\Program Files (x86)\EasyPHP-5.3.8.0\www\Nette_Framework\libs\dibi.php and in C:\Program Files (x86)\EasyPHP-5.3.8.0\www\Nette_Framework\libs\dibi\dibi.php. search►
Jan Endel
Člen | 1016
+
0
-

Zkusil jsi se na tu chybu podívat? Rada je správně, chyba ti hlásí, že máš dvakrát v projektu dané dibi a on chudák neví, které má zvolit. Řešení je nasnadě, jedno dibi vymaž.

Takeshi
Člen | 596
+
0
-

Jasne, uz to ide … sorry :-)