tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

Nette 2.0.13 + Dibi 2.1.1 + MSSQL

před 6 lety

kocak86
Člen | 5

V neon.config mam:
dibi:
driver: mssql
host: localhost
username: xxx
password: xxx
database: test
V bootstrap.php mam :

$configurator->onCompile[] = function ($configurator, $compiler) {
    $compiler->addExtension('dibi', new DibiNette20Extension());
};

Ladenka hazi vyjimku: DibiDriverException
Kod se zasekne v: DibiMySqlDriver->connect (arguments)
Arguments je:
array(10) {
username ⇒ NULL
password ⇒ NULL
host ⇒ NULL
result ⇒ array(2) ▼ {
formatDate ⇒ NULL
formatDateTime ⇒ NULL
}
driver ⇒ „mysql“ (5)
name ⇒ NULL
flags ⇒ NULL
charset ⇒ „utf8“ (4)
timezone ⇒ „+01:00“ (6)
socket ⇒ ""
}
Jak je mozne ze mi to vzdy skace do driveru „mysql“ kdyz mam v config nastaveno „mssql“. Do MYSQL databaze se pripojim vpohode, ale do MSSQL ne.

před 6 lety

Milo
Nette Core | 1119

Když si DibiNette20Extension takhle zaregistruješ, jak potom službu dibi z kontejneru dostáváš? Zkus v prezeneru:

dump($this->context->getService('dibi')->connection);
# nebo
dump($this->context->getByType('DibiConnection'));