tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

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

mysql_ping

před 10 lety

Petr Daňa
Člen | 106

Neřešil jste někdo jak do Dibi zakomponovat mysql_ping() ? Předpokládám, že jediná cesta je upravit přímo zdrojáky Dibi, tj. přidat metodu do driveru mysql, do DibiConnection a do statické dibi třídy.

Nestálo by za to zakomponovat toto do Dibi oficiálně?

před 10 lety

David Grudl
Nette Core | 6806

Pokud by podobných rozšíření bylo potřeba víc, nejsnažší je vytvořit potomka DibiMySqlDriver a používat jej.

Do existující třídy lze metodu přidat pomocí extension method (driver je taky potomkem podobné třídy DibiObject).

A nebo, pokud je taková funkce potřeba jen občas, dá se použít

$connection = new DibiConnection(...); // nebo $connection = dibi::getConnection();
mysql_ping($connection->driver->resource);