/** * Кэш унаследованных таксономий * * @return CArrayList */ private static function getCacheLegacyTaxonomies() { if (is_null(self::$_cacheLegacyTaxonomies)) { self::$_cacheLegacyTaxonomies = new CArrayList(); foreach (CActiveRecordProvider::getAllFromTable(TABLE_TAXONOMIES_LEGACY, "comment asc")->getItems() as $ar) { $legacy = new CTaxonomyLegacy($ar); self::$_cacheLegacyTaxonomies->add($legacy->getId(), $legacy); self::$_cacheLegacyTaxonomies->add($legacy->getAlias(), $legacy); } } return self::$_cacheLegacyTaxonomies; }