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