Craft\AppUpdateModel » Craft\BaseModel » CModel » CComponent
ArrayAccess, IteratorAggregate

Stores the available Craft update info.

See also

View source

Protected Properties

$strictAttributesboolean – Whether this model should be strict about only allowing values to be set on defined attributes

Public Methods

__call()Magic __call() method, used for chain-setting attribute values.
__get()PHP getter magic method.
__isset()Treats attributes defined by defineAttributes() as properties.
__set()PHP setter magic method.
__unset()Sets a component property to be null.
addError()Adds a new error to the specified attribute.
addErrors()Adds a list of errors.
asa()Returns the named behavior object.
attachBehavior()Attaches a behavior to this component.
attachBehaviors()Attaches a list of behaviors to the component.
attachEventHandler()Attaches an event handler to an event.
attributeLabels()Returns the attribute labels.
attributeNames()Returns the list of this model's attribute names.
behaviors()Returns a list of behaviors that this model should behave as.
canGetProperty()Determines whether a property can be read.
canSetProperty()Determines whether a property can be set.
clearErrors()Removes errors for all attributes or a single attribute.
copy()Returns a copy of this model.
createValidators()Creates validator objects based on the specification in {@link rules}.
detachBehavior()Detaches a behavior from the component.
detachBehaviors()Detaches all behaviors from the component.
detachEventHandler()Detaches an existing event handler.
disableBehavior()Disables an attached behavior.
disableBehaviors()Disables all behaviors attached to this component.
enableBehavior()Enables an attached behavior.
enableBehaviors()Enables all behaviors attached to this component.
evaluateExpression()Evaluates a PHP expression or callback under the context of this component.
generateAttributeLabel()Generates a user friendly attribute label.
getAllErrors()Returns all errors in a single, flattened list, devoid of attribute names.
getAttribute()Gets an attribute’s value.
getAttributeConfigs()Returns this model's normalized attribute configs.
getAttributeLabel()Returns the text label for the specified attribute.
getAttributes()Returns an array of attribute values.
getClassHandle()Get the class name, sans namespace and suffix.
getError()Returns the first error of the specified attribute.
getErrors()Returns the errors for all attribute or a single attribute.
getEventHandlers()Returns the list of attached event handlers for an event.
getExtraAttributeNames()Returns a list of the names of the extra attributes that have been saved on this model, if it's not strict.
getIterator()Returns an iterator for traversing the attributes in the model.
getSafeAttributeNames()Returns the attribute names that are safe to be massively assigned.
getScenario()Returns the scenario that this model is used in.
getValidatorList()Returns all the validators declared in the model.
getValidators()Returns the validators applicable to the current {@link scenario}.
hasErrors()Returns a value indicating whether there is any validation error.
hasEvent()Determines whether an event is defined.
hasEventHandler()Checks whether the named event has attached handlers.
hasProperty()Determines whether a property is defined.
isAttributeRequired()Returns a value indicating whether the attribute is required.
isAttributeSafe()Returns a value indicating whether the attribute is safe for massive assignments.
offsetExists()Treats attributes defined by defineAttributes() as array offsets.
offsetGet()Returns the element at the specified offset.
offsetSet()Sets the element at the specified offset.
offsetUnset()Unsets the element at the specified offset.
onAfterConstruct()This event is raised after the model instance is created by new operator.
onAfterValidate()This event is raised after the validation is performed.
onBeforeValidate()This event is raised before the validation is performed.
onUnsafeAttribute()This method is invoked when an unsafe attribute is being massively assigned.
populateModel()Populates a new model instance with a given set of attributes.
populateModels()Mass-populates models based on an array of attribute arrays.
raiseEvent()Raises an event.
rules()Returns this model's validation rules.
setAttribute()Sets an attribute's value.
setAttributes()Sets multiple attribute values at once.
setScenario()Sets the scenario for the model.
unsetAttributes()Sets the attributes to be null.
validate()Validates all of the attributes for the current Model. Any attributes that fail validation will additionally get logged to the craft/storage/runtime/logs folder with a level of LogLevel::Warning.


Sets an attribute's value.


View source



boolean, null


public boolean, null setAttribute ( $name, $value )

Protected Methods

afterConstruct()This method is invoked after a model instance is created by new operator.
afterValidate()This method is invoked after validation ends.
beforeValidate()This method is invoked before validation starts.
defineAttributes()Defines this model's attributes.


Defines this model's attributes.


View source




protected array defineAttributes ( )