0 关注者

接口 yii\base\StaticInstanceInterface(静态实例接口)

实现于yii\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 是用于为类提供静态实例的接口,可用于获取无法在静态方法中表达的类元信息。

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

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

另请参阅 yii\base\StaticInstanceTrait

公共方法

隐藏继承的方法

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

方法详情

隐藏继承的方法

instance() public abstract static 方法

返回静态类实例,可用于获取元信息。

public abstract static static instance ( $refresh false )
$refresh 布尔值

即使静态实例已缓存,是否重新创建它。

返回值 static

类实例。

                public static function instance($refresh = false);