예제 #1
0
 public function addMetaclass(Metaclass $metaclass)
 {
     $modelClass = $metaclass->getModelClass();
     $storageName = $metaclass->getStorageName();
     if (is_null($storageName)) {
         $namingConvention = $this->adapter->getStorageNamingConvention();
         $storageName = $namingConvention($modelClass);
         $metaclass->setStorageName($storageName);
     }
     $this->metaclasses[$modelClass] = $metaclass;
     $this->collections[$storageName] = $modelClass;
 }