5 && preg_match('/^CREATE\s+TABLE/i', $s); } ); foreach ($stmts as $sql) { if (preg_match('/CREATE\s+TABLE\s+(?:IF\s+NOT\s+EXISTS\s+)?`?([\w]+)`?/i', $sql, $m)) { BaseModel::ensureTable($m[1], $sql); } } } public function upgrade($currentVersion = ''): bool { $this->ensureTablesFromInstallSql(); return true; } }