Hi there. Have you any ideas when CActiveRecordBehavior->owner and $event->sender (for example CActiveRecordBehavior::beforeSave($event)) could be different objects?
Code example:
<?php
class SomeBehavior extends CActiveRecordBehavior
{
public function beforeSave($event)
{
var_dump($this->owner === $event->sender); // echoes false
}
}
Yes. It still returns false. And there is no difference == or === because if it is pointers to one object such expression should returns true. Seems like yii creates copy of object… or something like that.