dd

IWidgetFactory


system.web
继承 interface IWidgetFactory
子类 CWidgetFactory
源自 1.1
版本 $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
源码
IWidgetFactory是挂件工厂类必须实现的接口。

如果一个挂件工厂可用,当调用CBaseController::createWidget时, 它将用户创建请求的挂件。

公共方法

方法 描述 定义在
createWidget() 基于给定的类名和初始属性创建一个新挂件。 IWidgetFactory

方法详细

createWidget() 方法
abstract public CWidget createWidget(CBaseController $owner, string $className, array $properties=array ( ))
$owner CBaseController 新挂件的所属者
$className string 挂件的类名。它也可以是一个路径别名(例如,system.web.widgets.COutputCache)
$properties array 初始化挂件的属性值(name=>value)。
{return} CWidget 已经初始化后的新挂件。
public function createWidget($owner,$className,$properties=array());

基于给定的类名和初始属性创建一个新挂件。