OnAfterItemDelete

Data Source

Данное событие вызывается только после успешного удаления записи из базы данных.

Вызывается из событий

Данное событие косвенно вызывается из событий, удаляющих записи: OnDelete, OnDeleteAll, OnMassDelete. Все ранее упомянутые события в свою очередь вызывают метод kTempTablesHandler::DeleteItems, который при помощи метода kDBItem::raiseEvent вызывает данное событие. Более детально это продемонстрировано ниже:

OnDelete -> kTempTablesHandler::DeleteItems -> kDBItem::Delete -> kDBItem::raiseEvent

Входные параметры

название

описание

id (int)

ID той записи, которая только что была успешно удалена из базы данных.

Потенциальное применение

Данное событие можно использовать для выполнения дополнительных действий после успешного удаления записи из базы данных.

Ограничения

Несмотря на то, что запись уже удалена из базы данных но, в событии доступен объект (через метод $event->getObject()), который содержит в себе значения всех полей удалённой записи.