@@ 170-179 (lines=10) @@ | ||
167 | * |
|
168 | * @return \Symfony\Component\HttpFoundation\Response |
|
169 | */ |
|
170 | public function postAction(Request $request) |
|
171 | { |
|
172 | $resource = new CreateResource($this->serializer); |
|
173 | ||
174 | $response = $resource->get( |
|
175 | (array) $request->get('data'), |
|
176 | get_class($this->getDataModel()), |
|
177 | $this->createResourceCallable() |
|
178 | ); |
|
179 | ||
180 | return $this->addHeaders($response); |
|
181 | } |
|
182 | ||
@@ 218-231 (lines=14) @@ | ||
215 | * |
|
216 | * @return \Symfony\Component\HttpFoundation\Response |
|
217 | */ |
|
218 | public function patchAction(Request $request) |
|
219 | { |
|
220 | $resource = new PatchResource($this->serializer); |
|
221 | ||
222 | $response = $resource->get( |
|
223 | $request->id, |
|
224 | (array) $request->get('data'), |
|
225 | get_class($this->getDataModel()), |
|
226 | $this->findResourceCallable($request), |
|
227 | $this->updateResourceCallable() |
|
228 | ); |
|
229 | ||
230 | return $this->addHeaders($response); |
|
231 | } |
|
232 | ||
233 | /** |
|
234 | * @return callable |
|
@@ 257-270 (lines=14) @@ | ||
254 | * |
|
255 | * @return \Symfony\Component\HttpFoundation\Response |
|
256 | */ |
|
257 | public function putAction(Request $request) |
|
258 | { |
|
259 | $resource = new PutResource($this->serializer); |
|
260 | ||
261 | $response = $resource->get( |
|
262 | $request->id, |
|
263 | (array) $request->get('data'), |
|
264 | get_class($this->getDataModel()), |
|
265 | $this->findResourceCallable($request), |
|
266 | $this->updateResourceCallable() |
|
267 | ); |
|
268 | ||
269 | return $this->addHeaders($response); |
|
270 | } |
|
271 | ||
272 | /** |
|
273 | * @param Request $request |