diff options
author | Camil Staps | 2016-08-01 11:46:29 +0200 |
---|---|---|
committer | Camil Staps | 2016-08-01 11:46:29 +0200 |
commit | 0df155ce92219d7722a81dc7c8808660655d83bf (patch) | |
tree | 6b33d1c0aa67834a01d6d30e60ed391fe4ac0a35 /classes | |
parent | Require paths (diff) |
Several fixes
Diffstat (limited to 'classes')
-rw-r--r-- | classes/Model.php | 4 | ||||
-rw-r--r-- | classes/User.php | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/classes/Model.php b/classes/Model.php index 9ad86f8..b4f258d 100644 --- a/classes/Model.php +++ b/classes/Model.php @@ -137,9 +137,10 @@ abstract class Model { public static function create($pdo, $values) { $columns = array_combine(static::$fillable_columns, $values); $questions = []; + $class = get_called_class(); foreach ($columns as $column => $value) { - $columns[$column] = self::mutator($column, $value); + $columns[$column] = $class::mutator($column, $value); $questions[] = '?'; } @@ -149,7 +150,6 @@ abstract class Model { "VALUES (" . implode(',', $questions) . ")"); $stmt->execute(array_values($columns)); - $class = get_called_class(); return new $class($pdo, $pdo->lastInsertId()); } diff --git a/classes/User.php b/classes/User.php index 525a153..d41731a 100644 --- a/classes/User.php +++ b/classes/User.php @@ -64,7 +64,7 @@ class User extends Model { protected static function mutator($key, $value) { switch ($key) { case 'password': - return self::hash($password); + return self::hash($value); break; default: return parent::mutator($key, $value); |