Nette / Internet Explorer 9
- fany
- Člen | 18
Dobrý den,
Chtěl bych se zeptat jakou máte zkušenost se zobrazením webu v Internetu Explorer.
Mne osobně nelze zobrazit web, kvůli chybové hlášce v Presenteru. Nemá někdo podobnou zkušenost či řešení?
Má verze Nette 2.4.
[2018-09-14 11-01-03] Nette\Application\UI\InvalidLinkException: Cannot load presenter 'Sites:Home', class 'App\SitesModule\Presenters\HomePresenter' was not found. in /var/www/html/vendor/nette/application/src/Application/UI/Presenter.php:851 caused by Nette\Application\InvalidPresenterException: Cannot load presenter 'Sites:Home', class 'App\SitesModule\Presenters\HomePresenter' was not found. in /var/www/html/vendor/nette/application/src/Application/PresenterTimer.php:71 @ http://mainweb/sites/past/history @@ exception--2018-07-20--16-39--169f202818.html
[2018-09-14 11-34-32] Nette\Application\UI\InvalidLinkException: Cannot load presenter 'Sites:Home', class 'App\SitesModule\Presenters\HomePresenter' was not found. in /var/www/html/vendor/nette/application/src/Application/UI/Presenter.php:851 caused by Nette\Application\InvalidPresenterException: Cannot load presenter 'Sites:Home', class 'App\SitesModule\Presenters\HomePresenter' was not found. in /var/www/html/vendor/nette/application/src/Application/PresenterTimer.php:71 @ http://mainweb/sites/past/history @@ exception--2018-07-20--16-39--169f202818.html
[2018-09-14 11-40-15] Nette\Application\UI\InvalidLinkException: Cannot load presenter 'Sites:Home', class 'App\SitesModule\Presenters\HomePresenter' was not found. in /var/www/html/vendor/nette/application/src/Application/UI/Presenter.php:851 caused by Nette\Application\InvalidPresenterException: Cannot load presenter 'Sites:Home', class 'App\SitesModule\Presenters\HomePresenter' was not found. in /var/www/html/vendor/nette/application/src/Application/PresenterTimer.php:71 @ http://mainweb/sites/past/history @@ exception--2018-07-20--16-39--169f202818.html
Server Error
We're sorry! The server encountered an internal error and was unable to complete
your request. Please try again later.
error 500
Editoval fany (14. 9. 2018 12:08)
- Ondřej Kubíček
- Člen | 494
ne, že bych chtěl obhajovat IE :D ale tohle není prohlížečem
nemůžeto najít ten presenter, máš správně namespace? je tam ta třída vůbec?
- fany
- Člen | 18
Zkoušel jsem to ve Verzích IE-9 a IE-11.
V Microsoft Edge mi to funguje.
Myslím že IE má problém s Routováním.
public static function createRouter() {
$router = new RouteList();
// Sites Modul
$router[] = $stModuleRouter = new RouteList('Sites');
$mfModuleRouter[] = new Route('[<locale=es es|en>/]sites/<presenter>/<action>[/<tab>][/<id>]');
$router[] = new Route('[<locale=es es|en>/]<presenter>/<action>/[<id>]', "Sites:Past:history");
return $router;
}
- Ondřej Kubíček
- Člen | 494
tam musí být problém jinde
jak by IE mohl mít problém s php scriptem, který se vykonává na serveru?
leda že by poslal na server nějakou blbost..
btw, opravdu potřebuješ řešit IE9? microsoft snad už pomalu nepodporuje ani IE11
- fany
- Člen | 18
$class = $this->formatPresenterClass($name);
if (!class_exists($class)) {
throw new InvalidPresenterException("Cannot load presenter '$name', class '$class' was not found.");
}
Nette\Application\UI\InvalidLinkException
Cannot load presenter ‚Sites:Home‘, class ‚App\SitesModule\Presenters\HomePresenter‘ was not found.search►
Warning: Tracy requires IE 11+
if ((!$this->restriction->isSupportedBrowser()) && (!$this->isLinkCurrent("Home:unsupported"))) {
$this->redirect(":Home:unsupported");
}
- jiri.pudil
- Nette Blogger | 1032
V isLinkCurrent by měla být před Home:unsupported
dvojtečka
stejně jako v redirectu o řádek níž. Dvojtečka znamená absolutní
cestu, bez ní to hledá presenter Home
v aktuálním modulu.
Editoval jiri.pudil (14. 9. 2018 14:04)