# StaticInstanceTrait

> StaticInstanceTrait provides methods to satisfy yii\base\StaticInstanceInterface interface.

[API reference](/docs/api/index.md) › [yii](/docs/api/yii/index.md) › [base](/docs/api/yii/base/index.md) › StaticInstanceTrait

| trait | `yii\base\StaticInstanceTrait` |
| --- | --- |
| Since | 2.0.13 |
| Source | [`framework/base/StaticInstanceTrait.php`](https://github.com/yiisoft/yii2/blob/22.0/framework/base/StaticInstanceTrait.php#L21) |

Used by 1 type:

- [`Model`](/docs/api/yii/base/model/index.md)

StaticInstanceTrait provides methods to satisfy [`StaticInstanceInterface`](/docs/api/yii/base/staticinstanceinterface/index.md) interface.

See also: [`StaticInstanceInterface`](/docs/api/yii/base/staticinstanceinterface/index.md).

## Methods

| Method | Description | Defined by |
| --- | --- | --- |
| [`instance()`](#method-instance) static | Returns static class instance, which can be used to obtain meta information. | `StaticInstanceTrait` |

## Method details

### instance() <span id="method-instance"></span>

```php
public static function instance(bool $refresh = false): static
```

Returns static class instance, which can be used to obtain meta information.

**Parameters**

| Parameter | Type | Description |
| --- | --- | --- |
| `$refresh` | `bool` | Whether to re-create static instance even, if it is already cached. |

**Returns**

`static`: Class instance.