Commit 93413f78c13f7fcaccfcee3557e6522329d8e5cd

Authored by Alex Savenko
1 parent 062f875d

registration

Showing 1 changed file with 2 additions and 23 deletions   Show diff stats
app/library/App/Controllers/UserController.php
@@ -59,17 +59,13 @@ class UserController extends CrudResourceController @@ -59,17 +59,13 @@ class UserController extends CrudResourceController
59 $item = $this->createModelInstance(); 59 $item = $this->createModelInstance();
60 60
61 $newItem = $this->createItem($item, $data); 61 $newItem = $this->createItem($item, $data);
62 - $messages = $newItem->getMessages();  
63 -  
64 - die(var_dump($messages));  
65 62
66 if (!$newItem) { 63 if (!$newItem) {
67 return $this->onCreateFailed($item, $data); 64 return $this->onCreateFailed($item, $data);
68 } 65 }
69 66
70 - die(var_dump($newItem));  
71 - $primaryKey = $this->getModelPrimaryKey();  
72 - $responseData = $this->getFindData($newItem->$primaryKey); 67 + $last_id = $newItem->getWriteConnection()->lastInsertId();
  68 + $responseData = $this->getFindData($last_id);
73 69
74 $response = $this->getCreateResponse($responseData, $data); 70 $response = $this->getCreateResponse($responseData, $data);
75 71
@@ -95,21 +91,4 @@ class UserController extends CrudResourceController @@ -95,21 +91,4 @@ class UserController extends CrudResourceController
95 return 'id'; 91 return 'id';
96 } 92 }
97 93
98 - protected function getFindData($id)  
99 - {  
100 - $phqlBuilder = $this->phqlQueryParser->fromQuery($this->query, $this->getResource());  
101 -  
102 - $phqlBuilder  
103 - ->andWhere('[' . $this->getResource()->getModel() . '].' . $this->getModelPrimaryKey() . ' = :id:',  
104 - ['id' => $id])  
105 - ->limit(1);  
106 -  
107 - $this->modifyReadQuery($phqlBuilder);  
108 - $this->modifyFindQuery($phqlBuilder, $id);  
109 -  
110 - $results = $phqlBuilder->getQuery()->execute();  
111 -  
112 - return count($results) >= 1 ? $results->getFirst() : null;  
113 - }  
114 -  
115 } 94 }