Example #1
0
 /**
  * Возвращает выборку всех активных включаемых областей.
  * Кешируются в статическом свойстве
  * @return Includes[]
  */
 public static function findAllModels()
 {
     if (static::$models === null) {
         static::$models = static::find()->published()->all();
     }
     return static::$models;
 }
Example #2
0
 /**
  * @return Language[]
  */
 public static function getLanguageModels()
 {
     if (empty(static::$models)) {
         static::$models = Language::find()->isPublished()->orderBy(['position' => SORT_DESC, 'is_default' => SORT_DESC])->all();
     }
     return static::$models;
 }
 /**
  * Invalidates the currencies file cache
  */
 public static function invalidateCache()
 {
     static::$models = [];
     Yii::$app->cache->delete(static::$cacheKey);
     if (function_exists('opcache_invalidate')) {
         opcache_invalidate(Yii::getAlias(static::$storage), true);
     }
 }
Example #4
0
 /**
  * Reset all settings to their original state.
  *
  * @return void
  */
 public static function reset()
 {
     static::$models = static::$tables = static::$ownership = [];
 }