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 | 2 | |
3 | 3 | namespace App\Controllers; |
4 | 4 | |
5 | +use App\Model\User; | |
5 | 6 | use PhalconRest\Mvc\Controllers\CrudResourceController; |
7 | +use Phalcon\Mvc\Model; | |
6 | 8 | |
7 | 9 | class UserController extends CrudResourceController |
8 | 10 | { |
... | ... | @@ -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 | } | ... | ... |