包 | system.web |
---|---|
继承 | interface IWidgetFactory |
子类 | CWidgetFactory |
源自 | 1.1 |
版本 | $Id: interfaces.PHP 3515 2011-12-28 12:29:24Z mDOMba $ |
源码 |
IWidgetFactory是挂件工厂类必须实现的接口。
如果一个挂件工厂可用,当调用CBaseController::createWidget时, 它将用户创建请求的挂件。
如果一个挂件工厂可用,当调用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());
基于给定的类名和初始属性创建一个新挂件。