Call to a member function method() on null – pouze na produkci

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

V presenteru injectuju model:

class DayMenuPresenter extends BasePresenter {
    /** @var Model\DayMenuRepository @inject */
    public $dayMenuRepository;
...

Neon config je definovany:

services:
	- App\Model\DayMenuRepository

V debug modu bezi vse v poradku, ale pokud se ten presenter pusti z produkce, tak nasledne vyhodi vyjimku pri volani $this->dayMenuRepository->metoda() s hlasenim, ze variable $dayMenuRepository neni definovana.

Pomuze jedine smazat cache a spustit to nejprve z produkce a teprve potom z debugu.

Tehle problem se mi posledni dobou objevuje celkem casto.

Nevite nekdo, co delam spatne, pripadne kde je zakopany pes?

ODIS
Člen | 33
+
0
-

Dej do té anotace:

/** @var \App\Model\DayMenuRepository @inject */

Máš tam zřejmě špatný namespace.