aboutsummaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
authorCamil Staps2016-08-01 11:46:29 +0200
committerCamil Staps2016-08-01 11:46:29 +0200
commit0df155ce92219d7722a81dc7c8808660655d83bf (patch)
tree6b33d1c0aa67834a01d6d30e60ed391fe4ac0a35 /classes
parentRequire paths (diff)
Several fixes
Diffstat (limited to 'classes')
-rw-r--r--classes/Model.php4
-rw-r--r--classes/User.php2
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);