NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Petr Čech
Tvůrce
Avatar
Petr Čech:19.9.2017 13:13

Zdravím, narazil jsem na velice kuriózní chybu - DI stylem parametry konstruktoru

abstract class BasePresenter extends Presenter
{
        public function __construct(Nette\DI\Container $container)
        {
                parent::__construct();
        }
}

Funguje jen pokud mám zapnutý debug mód. Pokud ho vypnu, hodí to err 500 a v errror logu se dočtu, že

Recoverable Error: Argument 1 passed to App\Presenters\BasePresenter::__construct() must be an instance of Nette\DI\Container, none given, called in /root_webu/temp/cache/Nette.Configurator/Container_d4c1f9e16a.php on line 365 and defined in /root_webu/autodilyskalka-cz/app/presenters/BasePresenter.php:31  @  http://www.xy.cz/  @@  exception--2017-09-19--12-47--b73577d4e1.html

Jsem si jistý tím, že rozdíl nastane čistě při zapnutí debug módu pro mou IP.
Běží to na Webzdarma (PHP 5.6)

Odpovědět
19.9.2017 13:13
the cake is a lie
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Petr Čech
David Hartinger:19.9.2017 16:11

A na localhostu to funguje? Jak jsem viděl webzdarma, tak bych zkusil jestli to není tím...

Nahoru Odpovědět
19.9.2017 16:11
New kid back on the block with a R.I.P
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Petr Čech
Jindřich Máca:19.9.2017 17:43

Ahoj, já bych se jenom zeptal, zkusil jsi promazat cache? :-D

 
Nahoru Odpovědět
19.9.2017 17:43
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na Jindřich Máca
Petr Čech:19.9.2017 19:11

Záhadně to začalo fungovat. Možná se stalo něco jako že PHPStorm nesmazal tu cache úplně či co

Akceptované řešení
+5 Zkušeností
Řešení problému
Nahoru Odpovědět
19.9.2017 19:11
the cake is a lie
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.