Schema
in package
Класс для работы со структурой базы данных.
Предоставляет методы для создания и удаления таблиц через PDO соединение.
Table of Contents
Properties
- $dialect : DatabaseDialectInterface|null
- $pdo : PDO
Methods
- __construct() : mixed
- create() : void
- Создает новую таблицу в базе данных.
- drop() : void
- Удаляет таблицу из базы данных.
Properties
$dialect
private
DatabaseDialectInterface|null
$dialect
= null
$pdo
private
PDO
$pdo
Methods
__construct()
public
__construct(PDO $pdo[, DatabaseDialectInterface|null $dialect = null ]) : mixed
Parameters
- $pdo : PDO
-
Объект PDO для работы с базой данных
- $dialect : DatabaseDialectInterface|null = null
-
Диалект базы данных (опционально)
create()
Создает новую таблицу в базе данных.
public
create(string $table, callable $callback) : void
Parameters
- $table : string
-
Название создаваемой таблицы
- $callback : callable
-
Функция для определения структуры таблицы через Blueprint
Tags
drop()
Удаляет таблицу из базы данных.
public
drop(string $table) : void
Parameters
- $table : string
-
Название удаляемой таблицы