Doctrine\ORM\Tools\SchemaTool::createSchema PHP Method

createSchema() public method

Creates the database schema for the given array of ClassMetadata instances.
public createSchema ( array $classes )
$classes array
    public function createSchema(array $classes)
    {
        $createSchemaSql = $this->getCreateSchemaSql($classes);
        $conn = $this->_em->getConnection();

        foreach ($createSchemaSql as $sql) {
            $conn->executeQuery($sql);
        }
    }

Usage Example

 public static function doSetUpBeforeClass()
 {
     self::$st = new SchemaTool(self::$em);
     self::$st->createSchema([self::$em->getClassMetadata(Language::clazz())]);
     self::$st->createSchema([self::$em->getClassMetadata(TranslationToken::clazz())]);
     self::$st->createSchema([self::$em->getClassMetadata(LanguageTranslationToken::clazz())]);
 }
All Usage Examples Of Doctrine\ORM\Tools\SchemaTool::createSchema