/** * Метод патыется получить путь к сущности фолдинга по названию класса. * Все классы для сущностей фолдинга начинаются на префикс с подчёркиванием, * например PL_, на этом и основан способ подключени класса. * * Метод должен быть статическим, так как если мы попытаемся получить путь к * классу фолидна, создаваемому Handlers, то никогда его не загрузим. */ public static function tryGetFoldedEntityClassPath($className) { $prefix = FoldedResources::extractPrefixFromClass($className); $folding = $prefix ? self::getInstance()->getFoldingByClassPrefix($prefix, false) : null; if ($folding) { $ident = FoldedResources::extractIdentFormClass($className); return $folding->getClassPath($ident); } return null; }
/** @return FoldedClass */ protected static function inst() { return Handlers::getInstance()->getFoldingByClassPrefix(FoldedResources::extractPrefixFromClass(get_called_class()))->getEntityClassInst(self::getIdent()); }
/** @return FoldedClass */ protected static function inst() { return FoldedStorageInsts::byClassPrefix(FoldedResources::extractPrefixFromClass(get_called_class()))->getEntityClassInst(self::getIdent()); }