Trait yii\base\StaticInstanceTrait
StaticInstanceTrait provides methods to satisfy yii\base\StaticInstanceInterface interface.
See also yii\base\StaticInstanceInterface.
Public Methods
Method | Description | Defined By |
---|---|---|
instance() | Returns static class instance, which can be used to obtain meta information. | yii\base\StaticInstanceTrait |
Method Details
Returns static class instance, which can be used to obtain meta information.
public static static instance ( $refresh = false ) | ||
$refresh | boolean |
Whether to re-create static instance even, if it is already cached. |
return | static |
Class instance. |
---|
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];
}