示例#1
0
 /**
  * Метод патыется получить путь к сущности фолдинга по названию класса.
  * Все классы для сущностей фолдинга начинаются на префикс с подчёркиванием,
  * например 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;
 }
示例#2
0
 /** @return FoldedClass */
 protected static function inst()
 {
     return Handlers::getInstance()->getFoldingByClassPrefix(FoldedResources::extractPrefixFromClass(get_called_class()))->getEntityClassInst(self::getIdent());
 }
示例#3
0
 /** @return FoldedClass */
 protected static function inst()
 {
     return FoldedStorageInsts::byClassPrefix(FoldedResources::extractPrefixFromClass(get_called_class()))->getEntityClassInst(self::getIdent());
 }