Chyba inicializace robotLoaderu z config.ini
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Vyki
- Člen | 388
Narazil jsem na zvláštní chování Nette. Podrobněji jsem se o tom rozepsal zde: https://forum.nette.org/…ve-strukture?…. Jde o to, že pokud nastavím a inicializuji robotLoader v config.ini tak prohledá adr. libs a app a ty ostatní, které chci načíst ignoruje. Pokud jej inicializuji v bootstrapu (tak jak se to dělalo dříve), vše běhá v pohodě. Když dumpnu
<?php
Debug::consoleDump(Environment::loadConfig());
?>
"service" => object(Config) (1) ▼ {
"Nette-Loaders-RobotLoader" => object(Config) (2) ▼ {
"option" => object(Config) (1) ▼ {
"directory" => object(Config) (3) ▼ {
"0" => string(35) "C:\server\www\test/application/app"
"1" => string(36) "C:\server\www\test/application/libs"
"2" => string(39) "C:\server\www\test/application/modules"
}
}
"run" => string(1) "1"
}
což je v pořádku, ale výsledek v podobě prohledání adresáře modules se nedostaví. Jeho obsah v cache neni.
Editoval Vyki (17. 7. 2010 0:05)
- Majkl578
- Moderator | 1364
Tohle se řeší, je to nahlášené jako
bug.
Zatím to je možné řešit přidáním továrničky do configu. Více v dokumentaci.