Admin / Front a správné routy

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
KillPrd
Začátečník | 110
+
0
-

Ahoj mám problém s routováním AdminModulu Front mi chodí perfektne.
Problém je následující
Pokud zadam adresu webu /admin vyskočí mi login do adminu jehož uplna adresa je:
http://localhost/…/auth/login/?…
to funguje dobře objeví se mi loginform a jdu dále jakmile dám login do systému a projde správný user a heslo mám mě přesměrovat na iný presenter a akci na Uvod:uvod
routy mám takto:

<?php
$router[] = new Route('admin/<presenter>/<action>/<id>', array(
        'module' => 'Admin',
        'presenter' => 'Default',
        'action' => 'default',
        'id' => NULL,
    ));

	$router[] = new Route('kategorie/<id>', array(
        'module' => 'Front',
        'presenter' => 'Kategorie',
        'action' => 'kategorie',
        'id' => NULL,
    ));
	$router[] = new Route('boropisalek/<action>', array(
        'module' => 'Front',
        'presenter' => 'Boropisalek',
        'action' => 'pisalek',
        'id' => NULL,
    ));

	$router[] = new Route('clanek/<id>', array(
        'module' => 'Front',
        'presenter' => 'Clanek',
        'action' => 'clanek',
        'id' => NULL,
    ));


	$router[] = new Route('<presenter>/<action>/<id>', array(
        'module' => 'Front',
        'presenter' => 'Default',
        'action' => 'default',
        'id' => NULL,
    ));
?>

samotný redirekt mám takto:

<?php
$this->redirect(':Admin:Uvod:uvod');
?>

tak a chybová hláška my vyskočí tahle:
Cannot load presenter ‚Admin:Uvod‘, class ‚Admin_UvodPresenter‘ is abstract.
drtim to tady co to da ale už si nevim rady.

westrem
Člen | 398
+
0
-

:) Trosku sa naucit citat chybove hlasky.

Chyba nenaskakuje kvoli routam, ale kvoli tomu, ze tvoj presenter Admin_UvodPresenter je abstraknty, tzn. mas pri definicii napisane toto:

abstract class Admin_UvodPresenter ..

Zmaz to abstract a bude to.