tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

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

Nette profiler + Dibi – Lazy pripojenie a zistenie, či sa pripojil

před 10 lety

jardo
Člen | 17

Ahojte

V aplikácii mám dve DB spojenia. Používam statické volania :

dibi::connect($configDB->master, ‚master‘);

dibi::connect($configDB->master, ‚slave‘);

Je nejakým spôsobom možné zistiť, či sa DiBi pripojil na slave databázu?
Ide mi o to, zistiť či bolo potrebné sa pripájať na slave databazu, ktora ma v nastaveniach lazy=true ?
Ideálne, keby sa to mohlo vypísať v Nette profileri, napríklad cez Debug::$counters;

Ďakujem !

před 10 lety

David Grudl
Nette Core | 6806

Je tam metoda dibi::isConnected() nebo DibiConnection::isConnected().

V případě více spojení bych stejně doporučil se vyhnout monostate třídě dibi a raději rovnou vytvářet objekty:

$master = new DibiConnection($configDB->master);

$slave = new DibiConnection($configDB->slave);

echo $slave->isConnected();