Класс: AbstractEntity
Документация по плагину класс: abstractentity для DLE.
Краткое содержание:
Базовая ORM-сущность с аудитом создания и изменения записи.
Свойства
Нет публичных свойств.
Методы
- public beforeSave()
- public createdAt()
- public creator()
- public getColumnVal()
- public id()
- public lastEditor()
- public setCreator()
- public setLastEditor()
- public touchUpdatedAt()
- public updatedAt()
Подробности
- Путь:
devcraft/src/classes/Abstracts/AbstractEntity.php
Детали
Методы
beforeSave()
Заполняет поля аудита перед сохранением сущности в базу данных.
С версии: 200.4.0
createdAt()
Возвращает дату и время создания записи.
С версии: 200.4.0
Возвращает: DateTimeImmutable — Момент создания.
creator()
Возвращает идентификатор создателя записи.
С версии: 200.4.0
Возвращает: int|null — ID пользователя DLE или null.
getColumnVal()
Возвращает значение колонки по имени свойства или колонки через ReflectionProperty. Ищет $name, camelCase и snake_case. DateTimeInterface приводится к Y-m-d H:i:s, bool — к 0/1. Неизвестное имя даёт null. Модели-наследники метод не переопределяют.
С версии: 200.4.0
Параметры:
$name— Имя колонки или свойства.
Возвращает: mixed — Значение колонки или null.
id()
Возвращает первичный ключ записи.
С версии: 200.4.0
Возвращает: int — Числовой идентификатор.
lastEditor()
Возвращает идентификатор последнего редактора записи.
С версии: 200.4.0
Возвращает: int|null — ID пользователя DLE или null.
setCreator()
Устанавливает идентификатор создателя записи.
С версии: 200.4.0
Параметры:
$user_id— ID пользователя DLE илиnull.
setLastEditor()
Устанавливает идентификатор последнего редактора записи.
С версии: 200.4.0
Параметры:
$user_id— ID пользователя DLE илиnull.
touchUpdatedAt()
Обновляет метку времени последнего изменения записи.
С версии: 200.4.0
updatedAt()
Возвращает дату и время последнего обновления записи.
С версии: 200.4.0
Возвращает: DateTimeImmutable|null — Момент обновления или null.