tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

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

Náhrada za DibiProfiler v dibi 2.0?

před 8 lety

llsm
Člen | 122

Zdravím,
v novém dibi 2.0 zmizela třída DibiProfiler. Využíval jsem ji k logovani dotazu do souboru. Je za ni nejaka nahrada v novem dibi, kterou jsem nenasel?
Take bych jen doplnil, ze pokud je tato trida uz mimo, tak by stalo za to ji vymazat z quickstartu.

před 7 lety

Milo
Nette Core | 1119

Použití profileru se ve verzi 2.0 změnilo. Třída DibiProfiler se už nepoužívá. Logovat SQL do souboru ale stále můžeš:

$config = array(
    'driver' => '....',
    'profiler' => array(
        'run' => TRUE,
        'file' => '/tmp/dibi.log.sql',
    ),
);

Případně si můžeš zaregistrovat vlastní callback který přijímá DibiEvent, viz. API.

function dibiLogger(DibiEvent $evt)
{
}

$connection = dibi::getConnection();
$connection->onEvent[] = 'dibiLogger';

před 7 lety

llsm
Člen | 122

Diky, to je presne co jsem potreboval…