In-Portal Developers Guide

This is a wiki-based Developers Guide for In-Portal Open Source CMS. The purpose of this guide is to provide advanced users, web developers and programmers with documentation on how to expand, customize and improve the functionality and the code the In-Portal software. Please consider contributing to our documentation writing effort.

EventHandler:OnAfterItemDelete

From In-Portal Developers Guide

Jump to: navigation, search
События, которые изменяют данные События, которые изменяют данные
Статьи в этой категории

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

Contents

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

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

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

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

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

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

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

Ограничения

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