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 | } | ... | ... |