Náhodné přegenerovávání Nette DI Containeru
- Ivorius
- Nette Blogger | 119
V development modu mi dochází k náhodnému přegenerovávání DI containeru i když nic neměním. Zjistil jsem, že to způsobuje změna času na souboru /temp/cache/Nette%5CBridges%5CApplicationDI%5CApplicationExtension – což je jen prázdný soubor.
Ten soubor touchne PresenterFactoryCallback, ale nevím kde hledat chybu.
Nette\Application 2.4.11 na windows
- Ivorius
- Nette Blogger | 119
Tak jsem na to po pár hodinách přišel :D Způsobuje to, protože jsem sice měl definované procházení robotLoaderu v bootstrapu
$configurator->createRobotLoader()
->addDirectory(__DIR__)
->addDirectory(__DIR__ . '/../app_core/')
->addDirectory(__DIR__ . '/../app_custom/')
->register();
ale v configu jsem neměl nastaveno scanDirs, což je pro presentery podstatné
application:
errorPresenter: Error
scanDirs:
- %appDir%/../app_custom
- %appDir%/../app_core
- Petr Parolek
- Člen | 455
Ivorius napsal(a):
Tak jsem na to po pár hodinách přišel :D Způsobuje to, protože jsem sice měl definované procházení robotLoaderu v bootstrapu
$configurator->createRobotLoader() ->addDirectory(__DIR__) ->addDirectory(__DIR__ . '/../app_core/') ->addDirectory(__DIR__ . '/../app_custom/') ->register();
ale v configu jsem neměl nastaveno scanDirs, což je pro presentery podstatné
application: errorPresenter: Error scanDirs: - %appDir%/../app_custom - %appDir%/../app_core
několik týdnů hledám zádrhel a když jsem zadal do vyhledávání na
foru PresenterFactoryCallback
, abych zjistil, co tato třída
dělá, najdu řešení. Díky moc @Ivorius