diff --git a/app/library/App/Controllers/UserController.php b/app/library/App/Controllers/UserController.php index 1cbdde6..b18b5fc 100755 --- a/app/library/App/Controllers/UserController.php +++ b/app/library/App/Controllers/UserController.php @@ -59,17 +59,13 @@ class UserController extends CrudResourceController $item = $this->createModelInstance(); $newItem = $this->createItem($item, $data); - $messages = $newItem->getMessages(); - - die(var_dump($messages)); if (!$newItem) { return $this->onCreateFailed($item, $data); } - die(var_dump($newItem)); - $primaryKey = $this->getModelPrimaryKey(); - $responseData = $this->getFindData($newItem->$primaryKey); + $last_id = $newItem->getWriteConnection()->lastInsertId(); + $responseData = $this->getFindData($last_id); $response = $this->getCreateResponse($responseData, $data); @@ -95,21 +91,4 @@ class UserController extends CrudResourceController return 'id'; } - protected function getFindData($id) - { - $phqlBuilder = $this->phqlQueryParser->fromQuery($this->query, $this->getResource()); - - $phqlBuilder - ->andWhere('[' . $this->getResource()->getModel() . '].' . $this->getModelPrimaryKey() . ' = :id:', - ['id' => $id]) - ->limit(1); - - $this->modifyReadQuery($phqlBuilder); - $this->modifyFindQuery($phqlBuilder, $id); - - $results = $phqlBuilder->getQuery()->execute(); - - return count($results) >= 1 ? $results->getFirst() : null; - } - } -- libgit2 0.21.4