0 关注者

特性 yii\base\StaticInstanceTrait

实现于yii\base\DynamicModelyii\base\Modelyii\data\ActiveDataFilteryii\data\DataFilteryii\db\ActiveRecordyii\db\BaseActiveRecord
可用版本2.0.13
源代码 https://github.com/yiisoft/yii2/blob/master/framework/base/StaticInstanceTrait.php

StaticInstanceTrait 提供方法来满足 yii\base\StaticInstanceInterface 接口。

另请参阅 yii\base\StaticInstanceInterface

公共方法

隐藏继承的方法

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

方法详情

隐藏继承的方法

instance() 公共静态方法

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

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

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

返回值 static

类实例。

                public static function instance($refresh = false)
{
    $className = get_called_class();
    if ($refresh || !isset(self::$_instances[$className])) {
        self::$_instances[$className] = Yii::createObject($className);
    }
    return self::$_instances[$className];
}