OnAfterItemCreate
Данное событие позволяет выполнить дополнительные действия после успешного создания новой записи в базе данных.
Вызывается из событий
Данное событие косвенно вызывается из событий, создающих новые записи: OnCreate,
OnPreSaveCreated, OnPreSaveAndOpenTranslator,
OnPreSaveSubItem. Все ранее упомянутые события в свою очередь вызывают
метод kDBItem::Create, который при помощи метода kDBItem::raiseEvent вызывает данное событие. Более
детально это продемонстрировано ниже:
OnCreate -> kDBItem::Create -> kDBItem::raiseEvent
Входные параметры
название |
описание |
|---|---|
| id (int) |
|
Потенциальное применение
Данное событие можно использовать для обновления данных в связанных таблицах. Например, можно при успешном
создании записи поста (post) изменять поле с количеством постов (post) в записи топика (topic),
в котором он был добавлен.
Ограничения
Данное событие будет вызвано, только в том случае, если запись была успешно создана в базе данных.
См. также