Использовать представление схемы Doctrine DBAL в Symfony - PullRequest
0 голосов
/ 14 февраля 2019

Я использую Symfony 4+ для разработки нескольких веб-приложений, я работаю на MariaDB, но также хотел бы вариант развертывания в других базах данных.

Когда я генерирую миграцию базы данных, онгенерируется с SQL-запросами, например так:

public function up(Schema $schema) {
    $this->addSql('CREATE TABLE users ...');
}

public function down(Schema $schema) {
    $this->addSql('DROP TABLE users');
}

Я бы предпочел, чтобы миграции использовали Представление схемы и были сгенерированы так:

public function createSchema() {
    $schema = new Schema();

    $table = $schema->createTable('users');
    $table->addColumn('id', 'integer', array(
        'autoincrement' => true,
    ));
    $table->setPrimaryKey(array('id'));

        return $schema;
    }
}

Есть лиЛюбой способ настроить Symfony или DoctrineMigrationsBundle для генерации миграций с использованием представления схемы?

(Вроде как, но не обязательно должно точно соответствовать Миграциям Ларавеля .)

...