1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- namespace yii\base;
- use Yii;
- trait StaticInstanceTrait
- {
-
- private static $_instances = [];
-
- 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];
- }
- }
|