diff --git a/app/library/App/Controllers/UserController.php b/app/library/App/Controllers/UserController.php index 30f4465..95c7182 100755 --- a/app/library/App/Controllers/UserController.php +++ b/app/library/App/Controllers/UserController.php @@ -66,14 +66,24 @@ class UserController extends CrudResourceController $data = $this->transformPostData($data); - $item = $this->createModelInstance(); - $newItem = $this->createItem($item, $data); + //$item = $this->createModelInstance(); + + //$newItem = $this->createItem($item, $data); + + $newItem = new User(); + $map = $newItem->columnMap(); + foreach ($data as $key => $value) { + if (in_array($key, $map)) + $newItem->$key = $value; + } if (!$newItem) { return $this->onCreateFailed($item, $data); } + $newItem->save(); + $primaryKey = $this->getModelPrimaryKey(); $responseData = $this->getFindData($newItem->$primaryKey); @@ -105,9 +115,9 @@ class UserController extends CrudResourceController /** * fix phql for PG */ -// protected function getModelPrimaryKey() -// { -// return 'id'; -// } + protected function getModelPrimaryKey() + { + return 'id'; + } } -- libgit2 0.21.4