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];
}