包 | system.base |
---|---|
继承 | interface IBehavior |
子类 | CActiveRecordBehavior, CBehavior, CModelBehavior, CTimestampBehavior |
版本 | $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $ |
源码 |
IBehavior是所有行为类必须实现的接口。
行为是一种可以增强组件的附加方法附加方法定义在行为类中, 而在组件类中没有。
行为是一种可以增强组件的附加方法附加方法定义在行为类中, 而在组件类中没有。
公共方法
方法 | 描述 | 定义在 |
---|---|---|
attach() | 附加行为对象到组件。 | IBehavior |
detach() | 从组件分离行为。 | IBehavior |
getEnabled() | 返回是否启用行为 | IBehavior |
setEnabled() | 设置行为是否被启用 | IBehavior |
方法详细
attach()
方法
abstract public void attach(CComponent $component)
| ||
$component | CComponent | 要附加行为的组件。 |
public function attach($component);
附加行为对象到组件。
detach()
方法
abstract public void detach(CComponent $component)
| ||
$component | CComponent | 要分离行为的组件。 |
public function detach($component);
从组件分离行为。
getEnabled()
方法
abstract public boolean getEnabled()
| ||
{return} | boolean | 是否启用行为 |
public function getEnabled();
setEnabled()
方法
abstract public void setEnabled(boolean $value)
| ||
$value | boolean | 行为是否被启用 |
public function setEnabled($value);