OnAfterItemCreate

Data Source

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

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

Данное событие косвенно вызывается из событий, создающих новые записи: OnCreate, OnPreSaveCreated, OnPreSaveAndOpenTranslator, OnPreSaveSubItem. Все ранее упомянутые события в свою очередь вызывают метод kDBItem::Create, который при помощи метода kDBItem::raiseEvent вызывает данное событие. Более детально это продемонстрировано ниже:

OnCreate -> kDBItem::Create -> kDBItem::raiseEvent

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

название

описание

id (int)

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

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

Данное событие можно использовать для обновления данных в связанных таблицах. Например, можно при успешном создании записи поста (post) изменять поле с количеством постов (post) в записи топика (topic), в котором он был добавлен.

Ограничения

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