IWidgetFactory

优质
小牛编辑
134浏览
2023-12-01
所有包 | 方法
system.web
继承interface IWidgetFactory
子类CWidgetFactory
源自1.1
版本$Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
源码framework/base/interfaces.php
IWidgetFactory是挂件工厂类必须实现的接口。

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

公共方法

隐藏继承方法

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

方法详细

createWidget() 方法
abstract public CWidget createWidget(CBaseController $owner, string $className, array $properties=array ( ))
$ownerCBaseController新挂件的所属者
$classNamestring挂件的类名。它也可以是一个路径别名(例如,system.web.widgets.COutputCache)
$propertiesarray初始化挂件的属性值(name=>value)。
{return}CWidget已经初始化后的新挂件。
源码: framework/base/interfaces.php#551 (显示) publicfunctioncreateWidget($owner,$className,$properties=array());

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