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
+
0
-

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
+
0
-

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.