Yii - получить управление объектом который вызвал событие из обработчика этого события
Primary tabs
подобное можно сделать используя обращение внутри обработчика (пример):
function eventHandler1($event) {
$sender = $event->sender;// получаем объект-генератор события
}
Прерываем выполнение метода объекта-генератора
Можно прервать. использование какого-нибудь метода класса, генерирующего событие во время своего выполнение . остановить его может оказать нужным например при назначении специфичного поведения (behaviors) для модели,
так например можно остановить СActiveRecord::save() из обработчика в CActiveRecordBehavior таким образом:
function eventHandler1($event) {
$event->isValid = false;
}об этом упоминается здесь
- Log in to post comments
- 2733 reads