problém se jmenými prostory

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

Zdravím, v nette používám moduly Admin a Front a zobrazuje se mi níže uvedená chyba. Mohl by mi někdo poradit co s tím. Používám PHP 5.3.2. (v nižší verzi PHP funguje vše v pořádku)

Nette\Application\BadRequestException #404

Cannot load presenter 'Front', class 'FrontPresenter' was not found in 'C:\Program Files\EasyPHP-5.3.2i\www\kunovice\app/presenters/FrontPresenter.php'.

Soubor FrontPresenter.php neexistuje a nikdy jsem tento soubor nepoužíval

Editoval Taps (10. 7. 2012 8:41)

gavec
Člen | 68
+
0
-

Nemáš ho nastavený v routě? nebo v URL?

Taps
Člen | 169
+
0
-

Routy mám nastaveny takto

if (isset($_SERVER['NETTE_HTACCESS'])) { // FastCGI
    $container->router[] = new Route('index.php', 'Front:News:news', Route::ONE_WAY);

    $container->router[] = $adminRouter = new RouteList('Admin');
    $adminRouter[] = new Route('admin/<presenter>/<action>[/<id>]', 'Homepage:default');

    $container->router[] = $frontRouter = new RouteList('Front');
    	$frontRouter[] = new Route('clanky[/<nazev>]', 'Clanky:default');
    $frontRouter[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');



} else {
    $container->router = new SimpleRouter('Front:Base');
}

Editoval Taps (10. 7. 2012 8:46)

gavec
Člen | 68
+
0
-

V else máš nastavenou routu na Front. Neskočí ti to tam? Zkus si tam hodit třeba die(), jestli ti to před error umře.

Taps
Člen | 169
+
0
-

Máš pravdu chyba je v else.
Díky