diff --git a/src/Alias/Model.php b/src/Alias/Model.php index 406c064..39230ad 100644 --- a/src/Alias/Model.php +++ b/src/Alias/Model.php @@ -78,7 +78,7 @@ abstract class Model implements ModelInterface if ($method->getName() === 'getRepository') { continue; } - $p = strtolower(str_replace('get', '', $method->getName())); + $p = strtolower(preg_replace('/(?getName()))); if (!isset($this->{$p})) { continue; } diff --git a/src/Alias/Model/Repository.php b/src/Alias/Model/Repository.php index 3e6aed4..c8da765 100644 --- a/src/Alias/Model/Repository.php +++ b/src/Alias/Model/Repository.php @@ -277,7 +277,7 @@ abstract class Repository implements RepositoryInterface $values = $this->mapArray($model, []); $cols = array_fill(0, count($values), '?'); $query = $this->getQueryBuilder()->insert($this->getTable())->columns($this->getColumns())->values($cols); - $this->getConnection()->execute($query, $values); + $this->getConnection()->execute($query, array_values($values)); } public function update(Model $model): void {