* @since 2.0 */ class Event extends \yii\base\Object { /** * @var string the event name. This property is set by [[Component::trigger()]]. * Event handlers may use this property to check what event it is handling. */ public $name; /** * @var object the sender of this event */ public $sender; /** * @var boolean whether the event is handled. Defaults to false. * When a handler sets this to be true, the event processing will stop and * ignore the rest of the uninvoked event handlers. */ public $handled = false; /** * @var mixed extra data associated with the event. */ public $data; /** * Constructor. * * @param mixed $sender sender of the event * @param mixed $data extra data associated with the event * @param array $config name-value pairs that will be used to initialize the object properties */ public function __construct($sender = null, $data = null, $config = array()) { $this->sender = $sender; $this->data = $data; parent::__construct($config); } }