예제 #1
0
 /**
  * @param string $modelClassName
  */
 protected static function forgetBeanModel($modelClassName)
 {
     if (isset(self::$attributeNamesToClassNames[$modelClassName])) {
         unset(self::$attributeNamesToClassNames[$modelClassName]);
     }
     if (isset(self::$relationNameToRelationTypeModelClassNameAndOwns[$modelClassName])) {
         unset(self::$relationNameToRelationTypeModelClassNameAndOwns[$modelClassName]);
     }
     if (isset(self::$derivedRelationNameToTypeModelClassNameAndOppposingRelation[$modelClassName])) {
         unset(self::$derivedRelationNameToTypeModelClassNameAndOppposingRelation[$modelClassName]);
     }
     if (isset(self::$attributeNamesNotBelongsToOrManyMany[$modelClassName])) {
         unset(self::$attributeNamesNotBelongsToOrManyMany[$modelClassName]);
     }
     BeanModelCache::forgetEntry(self::CACHE_IDENTIFIER . get_called_class());
 }