$schemaManager- */ public function __construct( private readonly AbstractSchemaManager $schemaManager, private readonly AbstractPlatform $platform, ) { } public function createFromSchema(): Schema { return $this->schemaManager->introspectSchema(); } public function createToSchema(Schema $fromSchema): Schema { return clone $fromSchema; } /** @return string[] */ public function getSqlDiffToMigrate(Schema $fromSchema, Schema $toSchema): array { return $this->platform->getAlterSchemaSQL( $this->schemaManager->createComparator()->compareSchemas($fromSchema, $toSchema), ); } }