WorkerInstance
extends Model
in package
Модель для хранения информации о задачах в базе данных.
Наследует базовую функциональность модели (CRUD операции).
Table of Contents
Properties
- $attributes : array<string|int, mixed>
- $fillable : array<string|int, mixed>
- $primarykey : string
- $table : string
Methods
- __construct() : mixed
- Конструктор модели.
- __get() : mixed
- Магический метод для доступа к атрибутам.
- __set() : void
- Магический метод для установки атрибутов.
- all() : array<string|int, mixed>
- Возвращает все записи из таблицы.
- delete() : void
- Удаляет запись из базы данных.
- fill() : void
- Заполняет атрибуты модели.
- find() : static|null
- Находит запись по идентификатору.
- first() : static|null
- Возвращает первую запись из таблицы.
- last() : static|null
- Возвращает последнюю запись из таблицы.
- save() : void
- Сохраняет модель (создает новую запись или обновляет существующую).
- getPdo() : PDO
- Получает подключение к базе данных.
- gettable() : string
- Определяет имя таблицы для модели.
- insert() : void
- Создает новую запись в базе данных.
- update() : void
- Обновляет существующую запись в базе данных.
Properties
$attributes
protected
array<string|int, mixed>
$attributes
= []
Атрибуты модели
$fillable
protected
array<string|int, mixed>
$fillable
= ['id', 'name', 'message']
Список полей, доступных для массового назначения
$primarykey
protected
string
$primarykey
= 'id'
Первичный ключ таблицы (по умолчанию 'id')
$table
protected
static string
$table
= "meract_workers"
Название таблицы в БД
Methods
__construct()
Конструктор модели.
public
__construct([array<string|int, mixed> $attributes = [] ]) : mixed
Parameters
- $attributes : array<string|int, mixed> = []
-
Атрибуты для массового назначения
__get()
Магический метод для доступа к атрибутам.
public
__get(string $name) : mixed
Parameters
- $name : string
-
Имя атрибута
Return values
mixed —Значение атрибута или null
__set()
Магический метод для установки атрибутов.
public
__set(string $name, mixed $value) : void
Parameters
- $name : string
-
Имя атрибута
- $value : mixed
-
Значение атрибута
all()
Возвращает все записи из таблицы.
public
static all() : array<string|int, mixed>
Return values
array<string|int, mixed> —Массив записей
delete()
Удаляет запись из базы данных.
public
delete() : void
fill()
Заполняет атрибуты модели.
public
fill(array<string|int, mixed> $attributes) : void
Parameters
- $attributes : array<string|int, mixed>
-
Массив атрибутов
find()
Находит запись по идентификатору.
public
static find(mixed $id) : static|null
Parameters
- $id : mixed
-
Значение первичного ключа
Return values
static|null —Объект модели или null, если запись не найдена
first()
Возвращает первую запись из таблицы.
public
static first() : static|null
Return values
static|null —Объект модели или null, если записей нет
last()
Возвращает последнюю запись из таблицы.
public
static last() : static|null
Return values
static|null —Объект модели или null, если записей нет
save()
Сохраняет модель (создает новую запись или обновляет существующую).
public
save() : void
getPdo()
Получает подключение к базе данных.
protected
static getPdo() : PDO
Return values
PDO —Объект PDO
gettable()
Определяет имя таблицы для модели.
protected
static gettable() : string
Return values
string —Имя таблицы
insert()
Создает новую запись в базе данных.
protected
insert() : void
update()
Обновляет существующую запись в базе данных.
protected
update() : void