EventHandler:OnCreate
From In-Portal Developers Guide
Path to article:
m (категория) |
Current revision (16:14, 28 February 2009) (view source) m (1 версия) |
Current revision
This article is not finished yet! You see this message because current Article is finished yet or contains unverified information. How to write an Article. |
| ||
---|---|---|
Статьи в этой категории | ||
Используется для создания новой записи.
Contents |
Вызывается из шаблона
Вызывается из шаблона редактирования записи.
Вызывает события
в просессе выполнения вызывает события
косвенно вызывает события через метод kDBItem::Create :
В методе kDBItem::Create происходит базовая проверка обекта с помощью настроенных для них валидаторов, форматирование элементов с помощью настроенных форматтеров и создание записи.
В случае успешного создания записи, вызывается следующий метод:
Потенциальное применение
Переписав данное событие в своем EventHandler, возможно сделать:
- выполнения дополнительных проверок значений полей объекта;
- установки значений полей, которые не доступны на форме редактирования;
- запрета создания записи в базе данных.
- отсылку дополнительных E-mails привязанных к специфическим условиям создания записи.
но не стоит забывать про методы OnBeforeItemCreate и OnAfterItemCreate. Пример использования можно просмотреть в platform, фаил core/units/users/users_event_handler.php