CModelBehavior — базовый класс для поведений, которые прикрепляются к компоненту модели. Модель должна наследоваться от CModel или его дочерних классов.
Реагирует на событие CModel::onAfterConstruct. Переопределите этот метод и сделайте его общедоступным, если хотите обработать соответствующее событие владельца owner.
Реагирует на событие CModel::onAfterValidate. Переопределите этот метод и сделайте его общедоступным, если хотите обработать соответствующее событие владельца owner.
Реагирует на событие CModel::onBeforeValidate. Переопределите этот метод и сделайте его общедоступным, если хотите обработать соответствующее событие владельца owner. Можно установить CModelEvent::isValid в false, чтобы прекратить процесс валидации.
END_OF_DOCUMENT_MARKER
events() метод
public array events()
{return}
массив
события (ключи массива) и соответствующие обработчики событий (значения массива).
public function events() { return array( 'onAfterConstruct'=>'afterConstruct', 'onBeforeValidate'=>'beforeValidate', 'onAfterValidate'=>'afterValidate', ); }
Объявляет события и соответствующие обработчики событий. По умолчанию возвращает события 'onAfterConstruct', 'onBeforeValidate' и 'onAfterValidate', а также их обработчики. Если вы переопределяете этот метод, убедитесь, что вы объединяете результат родительского класса в возвращаемое значение.