Commit 9d68217006a543827749a9d8108579822b63f738
1 parent
08cdcab6
user registration
Showing
1 changed file
with
22 additions
and
0 deletions
Show diff stats
app/library/App/Controllers/UserController.php
@@ -2,7 +2,9 @@ | @@ -2,7 +2,9 @@ | ||
2 | 2 | ||
3 | namespace App\Controllers; | 3 | namespace App\Controllers; |
4 | 4 | ||
5 | +use App\Model\User; | ||
5 | use PhalconRest\Mvc\Controllers\CrudResourceController; | 6 | use PhalconRest\Mvc\Controllers\CrudResourceController; |
7 | +use Phalcon\Mvc\Model; | ||
6 | 8 | ||
7 | class UserController extends CrudResourceController | 9 | class UserController extends CrudResourceController |
8 | { | 10 | { |
@@ -96,4 +98,24 @@ class UserController extends CrudResourceController | @@ -96,4 +98,24 @@ class UserController extends CrudResourceController | ||
96 | } | 98 | } |
97 | } | 99 | } |
98 | 100 | ||
101 | + protected function createItem(User $item, $data) | ||
102 | + { | ||
103 | + $this->beforeAssignData($item, $data); | ||
104 | + $item->assign($data, $item->columnMap(), $this->whitelistCreate()); | ||
105 | + $this->afterAssignData($item, $data); | ||
106 | + | ||
107 | + $this->beforeSave($item); | ||
108 | + $this->beforeCreate($item); | ||
109 | + | ||
110 | + $success = $item->create(); | ||
111 | + | ||
112 | + if ($success) { | ||
113 | + | ||
114 | + $this->afterCreate($item); | ||
115 | + $this->afterSave($item); | ||
116 | + } | ||
117 | + | ||
118 | + return $success ? $item : null; | ||
119 | + } | ||
120 | + | ||
99 | } | 121 | } |