Při zadání neexistující stránky se zobrazuje InvalidPresenterException
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Sitole
- Člen | 39
Dobrý podvečer,
chtěl bych se zeptat jakou dělám chybu, když při zadání xyz.com/www/abc se zobrazí vyjímka InvalidPresenterException s popiskem „Cannot load presenter ‚Sd‘, class“. S RouterFactory jsem nehnul a nechal ji takovou jaká byla při instalaci composerem. ErrorPresenter.php existuje a v templates mám také složku Error obsahující čísla chyb jako šablony. Četl jsem se při vývoji na lokálu je dobré vypnout debugovací mod při řešení chybových stránek, takže jsem zakomentoval Tracy a DebugMode. Jak mám zprovoznit chybové hlášky?
Ještě je nutné doplnit, že při zadání xyz.com/www hlavní stránka normálně funguje.
namespace App;
use Nette;
use Nette\Application\Routers\Route;
use Nette\Application\Routers\RouteList;
class RouterFactory
{
use Nette\StaticClass;
/**
* @return Nette\Application\IRouter
*/
public static function createRouter()
{
$router = new RouteList;
$router[] = new Route('<presenter>/<action>[/<id>]', 'Home:Default');
return $router;
}
}
Editoval Sitole (20. 10. 2017 18:41)