コード例 #1
0
 /**
  * @return void
  */
 private function generateContainerFiles(OrmClass $class)
 {
     foreach ($class->getProperties() as $property) {
         $type = $property->getType();
         if ($type instanceof OneToManyContainerPropertyType) {
             $this->buildClass(new OrmOneToManyAutoClassCodeConstructor($class, $property));
             $this->buildClass(new OrmOneToManyClassCodeConstructor($class, $property));
         } else {
             if ($type instanceof ManyToManyContainerPropertyType) {
                 $this->buildClass(new OrmManyToManyAutoClassCodeConstructor($class, $property));
                 $this->buildClass(new OrmManyToManyClassCodeConstructor($class, $property));
             }
         }
     }
 }