Es scheint, dass Cake im öffentlichen Schema nach einer Sequenz gesucht hat, in der sie sich nicht befindet.
Es wurde behoben, indem angepasst wurde, dass der Schemaname in der letzten Insert-Getter-INF-Datei Model/Datasource/DboSource.php
enthalten ist create
Methode mit diesem Unterschied
@@ -1006,7 +1006,7 @@
if ($this->execute($this->renderStatement('create', $query))) {
if (empty($id)) {
- $id = $this->lastInsertId($this->fullTableName($model, false, false), $model->primaryKey);
+ $id = $this->lastInsertId($this->fullTableName($model, false, true), $model->primaryKey);
}
$model->setInsertID($id);
$model->id = $id;
Ich weiß, dass das Modifizieren des Kerns nicht der richtige Weg ist, aber solange es funktioniert, ist es für mich in Ordnung.