Browse Source

Remove "primary" option from schema builder argument $options as it is not used anymore and triggers an exception

See 138eb85234 (diff-300f55366adb50a32a40882ebdc95c163b141f64cba5f45f20bda04a907b3eb3L82)

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
tags/v21.0.0beta5
Morris Jobke 3 years ago
parent
commit
dc00c8ac31
No account linked to committer's email address
1 changed files with 9 additions and 1 deletions
  1. 9
    1
      lib/private/DB/MDB2SchemaReader.php

+ 9
- 1
lib/private/DB/MDB2SchemaReader.php View File

@@ -260,8 +260,16 @@ class MDB2SchemaReader {
$options['primary'] = true;
}

$table->addColumn($name, $type, $options);
# not used anymore in the options argument
# see https://github.com/doctrine/dbal/commit/138eb85234a1faeaa2e6a32cd7bcc66bb51c64e8#diff-300f55366adb50a32a40882ebdc95c163b141f64cba5f45f20bda04a907b3eb3L82
# therefore it's read before and then unset right before the addColumn call
$setPrimaryKey = false;
if (!empty($options['primary']) && $options['primary']) {
$setPrimaryKey = true;
}
unset($options['primary']);
$table->addColumn($name, $type, $options);
if ($setPrimaryKey) {
$table->setPrimaryKey([$name]);
}
}

Loading…
Cancel
Save