Interface yii\base\StaticInstanceInterface

Implemented byyii\base\DynamicModel, yii\base\Model, yii\data\ActiveDataFilter, yii\data\DataFilter, yii\db\ActiveRecord, yii\db\ActiveRecordInterface, yii\db\BaseActiveRecord
可用自版本2.0.13
源代码 https://github.com/yiisoft/yii2/blob/master/framework/base/StaticInstanceInterface.php

StaticInstanceInterface 是用于为类提供静态实例的接口, 可用于获取无法在静态方法中表示的类元信息(meta).

例如: DI 或行为所做的调整仅在对象级别显示, 但在类(静态)级别需要也可能需要.

要实现 instance() 方法, 你可以使用 yii\base\StaticInstanceTrait.

参见 yii\base\StaticInstanceTrait.

公共方法

隐藏继承的方法

方法描述定义在
instance() 返回静态类实例, 该实例可用于获取元信息(meta). yii\base\StaticInstanceInterface

方法详情

instance() public abstract static 方法

返回静态类实例, 该实例可用于获取元信息(meta).

public abstract static static instance ( $refresh false )
$refresh boolean

如果静态实例已被缓存, 是否重新创建.

return static

类实例.