Skip to content
PHP Ecosystem
Explore

ModelEvent

API reference › yii › base › ModelEvent

classyii\base\ModelEvent
ExtendsEvent » BaseObject
ImplementsConfigurable
Since2.0
Sourceframework/base/ModelEvent.php

ModelEvent represents the parameter needed by Model events.

PropertyTypeDescriptionDefined by
$datamixedThe data that is passed to Component::on() when attaching an event handler. Default: null.Event
$handledboolWhether the event is handled. Default: false.Event
$isValidboolWhether the model is in valid status. Default: true.ModelEvent
$namestringThe event name. Default: null.Event
$senderobject|nullThe sender of this event. Default: null.Event
MethodDescriptionDefined by
__construct()Constructor.BaseObject
__call()Calls the named method which is not a class method.BaseObject
__get()Returns the value of an object property.BaseObject
__isset()Checks if a property is set, i.e. defined and not null.BaseObject
__set()Sets value of an object property.BaseObject
__unset()Sets an object property to null.BaseObject
canGetProperty()Returns a value indicating whether a property can be read.BaseObject
canSetProperty()Returns a value indicating whether a property can be set.BaseObject
className() staticReturns the fully qualified name of this class.BaseObject
hasHandlers() staticReturns a value indicating whether there is any handler attached to the specified class-level event.Event
hasMethod()Returns a value indicating whether a method is defined.BaseObject
hasProperty()Returns a value indicating whether a property is defined.BaseObject
init()Initializes the object.BaseObject
off() staticDetaches an event handler from a class-level event.Event
offAll() staticDetaches all registered class-level event handlers.Event
on() staticAttaches an event handler to a class-level event.Event
trigger() staticTriggers a class-level event.Event
public bool $isValid = true

Whether the model is in valid status.

Defaults to true. A model is in valid status if it passes validations or certain checks.