Beispiel #1
0
 public function get($model)
 {
     if (isset($this->managers[$model])) {
         return $this->managers[$model];
     }
     $paths = $this->service('paths');
     $paths->setModel($model);
     $genMapOfClasses = $paths->genMapOfClasses();
     $mapOfClasses = $paths->mapOfClasses();
     $classMapGen = new ORMClassMap($genMapOfClasses);
     if (file_exists($mapOfClasses)) {
         $classMapGen->merge(new ORMClassMap($mapOfClasses));
     }
     $this->managers[$model] = $classMapGen;
     return $this->managers[$model];
 }
Beispiel #2
0
 public function merge(ClassMap $classMap)
 {
     $this->classes = array_merge_recursive($this->classes, $classMap->toArray());
     return $this;
 }