Config file ‚config.neon‘ has sections, call addConfig() with second parameter Configurator::AUTO

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

Po přechodu z verze 2.1 na aktuální 2.2.1 se mi objevila výše uvedená hláška v
File: …\libs\Nette\Bootstrap\Configurator.php:159 a nevím co to znamená a jak se jí zbavit (když pominu zaremování toho triggeru)

153:        public function addConfig($file, $section = NULL)
154:        {
155:            if ($section === NULL && $this->parameters['debugMode']) { // back compatibility
156:                try {
157:                    $loader = new DI\Config\Loader;
158:                    $loader->load($file, $this->parameters['environment']);
159:                    trigger_error("Config file '$file' has sections, call addConfig() with second parameter Configurator::AUTO.", E_USER_WARNING);
160:                    $section = $this->parameters['environment'];
akadlec
Člen | 1326
+
+1
-

Co takhle doplnit to co ti ta hláška naznačuje? A to tedy:

$configurator->addConfig(APP_DIR . '/config/config.neon', Configurator::AUTO);
Tomáš Votruba
Moderator | 1114
+
+5
-

Jde zřejmě o to, že máš v config.neon sekce (zřejmě production, development apod.).
V bootstrap.php proto nyní musíš při volání addConfig() přidat druhý parametr – Configurator::AUTO, aby tyto sekce zohlednil.

Nyní se totiž defaultně pracuje s configy bez sekcí. Načtení prod/local config se řeší přímo v bootstrapu.

Mirek
Člen | 86
+
0
-

Díky za vysvětlení, takže sekce kromě common jsem měl prázdné, takže jsem všechny zrušil a už je to v pořádku