Class ‚Environment‘ not found / Class ‚NEnvironment‘ not found

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

Zdravím,
prosím o pomoc,
po přidání řádku dibi::connect(Environment::getConfig(‚database‘)); do bootstrap.php se začla vyskytovat chyba s chybějící class Environment, pokud přidám prefix N, tak problém stále pokračuje.
Děkuji za rady.

Používám nejnovější stable Nette s prefixy pro PHP 5.3.

Editoval dog.big (4. 11. 2011 13:02)

hAssassin
Člen | 293
+
0
-

Ona existuje verze pro PHP v5.3 s prefixy? Myslim ze ne, ze existuje jen s namespace. Cili reseni by mohlo byt takoveto:

dibi::connect(\Nette\Environment::getConfig('database'));

Jen si teda nejsem jistej jestli to je takle uplne spravne pac Environment nemuzu v API najit :-( Ale nekde (ikdyz mozna deprecated) by byt mel.

dog.big
Člen | 49
+
0
-

to je divné.. mělo by to být součástí Nette.

každopádně teď se to rozhodlo házet jinou chybu:
Configuration must be array, string or object. search►

nanuqcz
Člen | 822
+
0
-

dog.big napsal(a):

Configuration must be array, string or object.

Myslím, že ta chyba je celkem srozumitelná. \Nette\Environment::getConfig('database') ti vrací nějakou blbost :-)

  1. Máš v konfiguračním souboru vyplněné údaje pro připojení k DB? (app/config.neon)
  2. Jakým způsobem načítáš konfigurační soubor? (app/bootstrap.php)
dog.big
Člen | 49
+
0
-

Zdravím,
problém bylo to, že jsem „jel“ dle dokumentace, která je občas pozadu.
Vyřešil jsem to dle tohoto dávodu: zde

Díky za pomoc :)

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

dog.big: která část dokumentace je pozadu?