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:OnAfterItemValidate

From In-Portal Developers Guide

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

Данное событие вызывается после успешной проверки (validation) значений полей объекта.

Contents

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

Данное событие косвенно вызывается из всех событий изменяющих данные, а конкретнее из:

Более детально это продемонстрировано ниже:

OnCreate -> kDBItem::Create -> kDBItem::raiseEvent
OnUpdate -> kDBItem::Update -> kDBItem::raiseEvent

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

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

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

Данное событие можно использовать для изменений свойств объекта, будучи уверенным, что объект прошёл проверку на ошибки с помощью метода kDBItem::Validate.

Ограничения

Вызывается только в случае, когда метод kDBItem::Validate завершился успешно успешно. Если статус события ($event->status), по его завершении, не будет равен erSUCCESS, то запись в базе данных не будет создана или изменена. Данное событие вызывается до того, как произойдёт обращение к базе данных.