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