jednoduchý NotORM model – notice

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

Ahojte. Pracujem na tomto príklade .Aj ked si to cele stiahnem, dam tam knižnicu Nette a notOrm tak aj tak mi stale vyhadzuje tuto chybu
http://imageshack.us/…noticec.jpg/
Viete mi s tým pomoct ? dakujem vopred

Jan Voráček
Člen | 90
+
0
-

Při zpracovaní configu už se nevytváří ArrayHash, ale obyčejné pole, tudíž ho není možné číst stylem

$dsn = "{$db->driver}:host={$db->host};dbname={$db->database}";

ale pouze

$dsn = "{$db['driver']}:host={$db['host']};dbname={$db['database']}";
Mikulas Dite
Člen | 756
+
0
-

Ve stringu je hezčí použít "$db[driver]:host=$db[host];dbname=$db[database]".
Kromě toho, můžeš si $db = (object) $db; // nebo ten getter a zůstane ti array access.

erzzo
Člen | 49
+
0
-

pomohlo :) len neviem prečo to takto maju v príklade, ked to je nefunkcne… ked to upravím tak mi pise novu hlasku a to
"SQLSTATE[28000] [1045] Access denied for user ‚admin‘@'localhost' (using password: NO) ",
lenže prihlasovacie udaje v config.neon su vyplnene spravne

Filip Procházka
Moderator | 4668
+
0
-

Nemusí být ale správně nastavená databáze. Pokud nemáš pravidlo pro „localhost“, ale třeba jen , „127.0.0.1“ tak ti to logicky nepůjde.

Stáhni si http://www.adminer.org/ a v oprávněních databáze si to uprav, nebo použij jinou variantu přihlašovacích údajů.

erzzo
Člen | 49
+
0
-

toto tam práveže mám… a z iných projektov mi to ide pripojit s tými údajmi, lenže tam používam dibi.
chybu píše na tomto riadku v kode:
$pdo = new PDO($dsn, $db[‚username‘], $db[‚password‘]);

Editoval erzzo (29. 9. 2011 21:16)

Patrik Votoček
Člen | 2221
+
0
-

a neprohodil jsi treba v configu prihlasovaci udaje nebo tak neco? Nebo nemas tam nekde o znak vic / min?

erzzo
Člen | 49
+
0
-

ach sorry ludia… boli to moje zaspate oci čo miesto root napisali admin :D, sprcha pomohla…