DevCraft Документации
СправочникBack-EndClasses

Класс: AbstractEntity

Документация по плагину класс: abstractentity для DLE.

Краткое содержание:

Базовая ORM-сущность с аудитом создания и изменения записи.


Свойства

Нет публичных свойств.


Методы


Подробности

  • Путь: 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.

На этой странице