Špatné routování Home:default v modulu

rbezdek
Člen | 2
+
0
-

Ahoj / dobrý den,

mám v Nette vytvořenou webovou aplikaci, jež je součastí jiné, struktura následující:

www
├──_aplikace
│  └──index.php
└──index.php

Kód aplikace v podsložce je umístěn v modulu Aplikace v App a routování pro celý web je nastavený následovně:

//aplikace
$router->withPath("_aplikace")->withModule("Aplikace")->addRoute("<presenter>/<action>[/<id>]", "Home:default");

//www
$router->addRoute("<presenter>/<action>", "Home:default");

Na localhostu vše fungovalo dobře, ale na produkčním serveru se www.domena.cz/_aplikace/ routuje, namísto do modulu Aplikace a index.php v podsložce, do kořenového adresáře a načítá špatné šablony. Všechny ostatní routy fungují dobře a načítají šablony ze správného modulu, blbne to jen u toho Home:default.

Doufám, že je to takto srozumitelné a děkuji za případné rady a návrhy.

m.brecher
Generous Backer | 864
+
0
-

@rbezdek

Jen tak na první pohled bez nějakého testování bych odhadnul, že je lepší nemíchat metody ->withPath() a ->withModule() v jedné routě dohromady – buďto použít ->withPath() nebo ->withModule().

Zkus jít tímto směrem:

//aplikace
$router->withModule("Aplikace")->addRoute("_aplikace/<presenter>/<action>[/<id>]", "Home:default");