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.
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
Method | Description | Defined 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. |
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. |
Detaches the behavior object from the component.
getEnabled() method
abstract public boolean getEnabled() |
||
{return} | boolean | whether this behavior is enabled |
setEnabled() method
abstract public void setEnabled(boolean $value) |
||
$value | boolean | whether this behavior is enabled |
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/IBehavior