Think\Db\Connection::trigger PHP Метод

trigger() защищенный Метод

触发SQL事件
protected trigger ( string $sql, float $runtime, mixed $explain = [] ) : boolean
$sql string SQL语句
$runtime float SQL运行时间
$explain mixed SQL分析
Результат boolean
    protected function trigger($sql, $runtime, $explain = [])
    {
        if (!empty(self::$event)) {
            foreach (self::$event as $callback) {
                if (is_callable($callback)) {
                    call_user_func_array($callback, [$sql, $runtime, $explain]);
                }
            }
        } else {
            // 未注册监听则记录到日志中
            Log::record('[ SQL ] ' . $sql . ' [ RunTime:' . $runtime . 's ]', 'sql');
            if (!empty($explain)) {
                Log::record('[ EXPLAIN : ' . var_export($explain, true) . ' ]', 'sql');
            }
        }
    }