Čo znamená tento error? Potrebujem to vysvetliť

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

Zdravím,
dnes som začal s Nette a snažil som sa teda ísť podľa návodu na doc.nette.org. Nainštaloval som, uvidel som uvítaciu stránku, otestoval ladenku a nadšene som klikol na ďalšiu stránku – https://doc.nette.org/…rt/home-page
Vytvoril som datbázu a tabuľku a podľa návodu som zmenil požadované súbory. A vyskočilo na mňa toto:
http://web.php5.sk/…netteErr.jpg
A vôbec nechápem v čom je problém. Vie mi to prosím vás niekto vysvetliť?

David Matějka
Moderator | 6445
+
0
-

Znamena to, ze nebyla nalezena sluzba Nette\Database\Context – tedy trida, ktera zajistuje pristup k databazi.
Bud si zapomnel nakonfigurovat databazi dle odstavce „Pripojeni k databazi“ (pripadne si tam udelal nejakou chybu) nebo sis stahnul starsi verzi nette. mas verzi 2.1?

Kdyztak posli, jak vypada tvuj config.neon (pripadne config.local.neon)

Čamo
Člen | 798
+
0
-

Verzia Nette je 2.0.12 a do config.local.neon som skopíroval to čo bolo v návode + to čo tam bolo pred tým(parameters a services). Inak tiež by ma zaujímalo, prečo je dns v apostrofoch a meno a heslo nie.

parameters:

nette:
	database:
		dns: 'mysql:host=127.0.0.1;dbname=quickstart'
		user: root
		password: toor

services:

factories:
Šaman
Člen | 2666
+
0
-

Ve verzi 2.0.x neexistuje třída Context, ale Connection

Takže buď aktualizuj na Nette 2.1.x, nebo v Presenteru injectuj Connection a nepracuj s Contextem.

Editoval Šaman (9. 4. 2014 19:40)

David Matějka
Moderator | 6445
+
0
-

stahni si novejsi verzi – 2.1.2

nikoliv „dns“ ale „dsn“

a v uvozovkach je to proto, aby se to cele bralo jako retezec bez ohledu na specialni znaky jako dvojtecka. Do uvozovek to tedy davat nemusis, pokud je to jednoduchy retezec – treba alfanumericke znaky

Čamo
Člen | 798
+
0
-

OK zmenil som Contex na Connection a opravil to dsn a teraz mám prázdnu obrazovku. Vyzerá to, že by som mal naozaj nainštalovať tú novšiu verziu.
To je otrava.
A díky za pomoc.

EDIT: OK funguje to. Ale inštalujem tu 2.1

Editoval Čamo (9. 4. 2014 20:16)