IBehavior
优质
小牛编辑
136浏览
2023-12-01
所有包 | 方法
IBehavior是所有行为类必须实现的接口。
行为是一种可以增强组件的附加方法附加方法定义在行为类中, 而在组件类中没有。
源码: framework/base/interfaces.php#515 (显示)
源码: framework/base/interfaces.php#520 (显示)
源码: framework/base/interfaces.php#524 (显示)
源码: framework/base/interfaces.php#528 (显示)
包 | system.base |
---|---|
继承 | interface IBehavior |
子类 | CActiveRecordBehavior, CBehavior, CModelBehavior, CTimestampBehavior |
版本 | $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $ |
源码 | framework/base/interfaces.php |
行为是一种可以增强组件的附加方法附加方法定义在行为类中, 而在组件类中没有。
公共方法
隐藏继承方法
方法 | 描述 | 定义在 |
---|---|---|
attach() | 附加行为对象到组件。 | IBehavior |
detach() | 从组件分离行为。 | IBehavior |
getEnabled() | 返回是否启用行为 | IBehavior |
setEnabled() | 设置行为是否被启用 | IBehavior |
方法详细
attach() 方法abstract public void attach(CComponent $component) | ||
$component | CComponent | 要附加行为的组件。 |
publicfunctionattach($component);
附加行为对象到组件。
detach() 方法abstract public void detach(CComponent $component) | ||
$component | CComponent | 要分离行为的组件。 |
publicfunctiondetach($component);
从组件分离行为。
getEnabled() 方法abstract public boolean getEnabled() | ||
{return} | boolean | 是否启用行为 |
publicfunctiongetEnabled();
setEnabled() 方法abstract public void setEnabled(boolean $value) | ||
$value | boolean | 行为是否被启用 |
publicfunctionsetEnabled($value);