EventHandler:OnAfterItemCreate
From In-Portal Developers Guide
Revision as of 20:24, 29 October 2008
| ||
---|---|---|
Статьи в этой категории | ||
Данное событие позволяет выполнить дополнительные действия после успешного создания новой записи в базе данных.
Contents |
Вызывается из событий
Данное событие косвенно вызывается из событий, создающих новые записи: OnCreate, OnPreSaveCreated, OnPreSaveAndOpenTranslator, OnPreSaveSubItem. Все ранее упомянутые события в свою очередь вызывают метод kDBItem::Create
, который при помощи метода kDBItem::raiseEvent
вызывает данное событие. Более детально это продемонстрировано ниже:
OnCreate -> kDBItem::Create -> kDBItem::raiseEvent
Входные параметры
название | описание |
---|---|
id (int) | ID той записи, которая только что была успешно создана в базе данных.
|
Потенциальное применение
Данное событие можно использовать для обновления данных в связанных таблицах. Например, можно при успешном создании записи поста (post
) изменять поле с количеством постов (post
) в записи топика (topic
), в котором он был добавлен.
Ограничения
Данное событие будет вызвано, только в том случае, если запись была успешно создана в базе данных.