/** * Все ресурсы, с полной инициализацией кэша * * @static * @return CArrayList */ public static function getAllResources() { if (!self::$_cacheInit) { self::$_cacheInit = true; foreach (CActiveRecordProvider::getAllFromTable(TABLE_RESOURCES)->getItems() as $item) { $resource = new CResource($item); self::getCacheResources()->add($resource->getId(), $resource); } } return self::getCacheResources(); }