dd

IBehavior


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);