0 follower

IBehavior

Package system.base
Inheritance interface IBehavior
Subclasses CActiveRecordBehavior, CBehavior, CConsoleCommandBehavior, CModelBehavior, CTimestampBehavior
Source Code framework/base/interfaces.php
IBehavior interfaces is implemented by all behavior classes.

A behavior is a way to enhance a component with additional methods that are defined in the behavior class and not available in the component class.

Public Methods

Hide inherited methods

MethodDescriptionDefined By
attach() Attaches the behavior object to the component. IBehavior
detach() Detaches the behavior object from the component. IBehavior
getEnabled() Returns whether this behavior is enabled IBehavior
setEnabled() Sets whether this behavior is enabled IBehavior

Method Details

attach() method
abstract public void attach(CComponent $component)
$component CComponent the component that this behavior is to be attached to.
Source Code: framework/base/interfaces.php#513 (show)
public function attach($component);

Attaches the behavior object to the component.

detach() method
abstract public void detach(CComponent $component)
$component CComponent the component that this behavior is to be detached from.
Source Code: framework/base/interfaces.php#518 (show)
public function detach($component);

Detaches the behavior object from the component.

getEnabled() method
abstract public boolean getEnabled()
{return} boolean whether this behavior is enabled
Source Code: framework/base/interfaces.php#522 (show)
public function getEnabled();

setEnabled() method
abstract public void setEnabled(boolean $value)
$value boolean whether this behavior is enabled
Source Code: framework/base/interfaces.php#526 (show)
public function setEnabled($value);