/** * Кэш иностранных языков * * @return CArrayList|null */ public static function getCacheLanguages() { if (is_null(self::$_cacheLanguages)) { self::$_cacheLanguages = new CArrayList(); foreach (CActiveRecordProvider::getAllFromTable(TABLE_LANGUAGES)->getItems() as $item) { $lang = new CTerm($item); self::$_cacheLanguages->add($lang->getId(), $lang); } } return self::$_cacheLanguages; }