Я использую 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 для генерации миграций с использованием представления схемы?
(Вроде как, но не обязательно должно точно соответствовать Миграциям Ларавеля .)