public static function UpdateSchema()
 {
     $metadata = self::$entityManager->getMetadataFactory()->getAllMetadata();
     $schemaTool = new Doctrine\ORM\Tools\SchemaTool(self::$entityManager);
     $schemaTool->updateSchema($metadata, true);
     return;
 }
 private function setFetchMode($fetchMode)
 {
     foreach ($this->em->getMetadataFactory()->getAllMetadata() as $metadata) {
         foreach ($metadata->associationMappings as $key => $associationMapping) {
             if ($fetchMode == self::EAGER) {
                 $metadata->associationMappings[$key]["fetch"] = ClassMetadataInfo::FETCH_EAGER;
             }
         }
     }
 }
Exemple #3
0
 public function createSchema()
 {
     $schemaTool = new \Doctrine\ORM\Tools\SchemaTool($this->em);
     $classes = $this->em->getMetadataFactory()->getAllMetadata();
     $sql = $schemaTool->getCreateSchemaSql($classes);
     $schemaTool->createSchema($classes, true);
     return $sql;
 }
 /**
  * @return array
  */
 protected function getMetadatas()
 {
     return $this->em->getMetadataFactory()->getAllMetadata();
 }
 /**
  * Overwrite this method to get specific metadata.
  *
  * @return Array
  */
 protected function getMetadata()
 {
     return $this->entityManager->getMetadataFactory()->getAllMetadata();
 }