|
@@ -38,7 +38,12 @@ class TodosController {
|
|
|
return $app->json($todo);
|
|
|
}
|
|
|
|
|
|
- public function put(Application $app, Request $request, int $id) {
|
|
|
+ public function putLevel1(Application $app, Request $request, int $id) {
|
|
|
+ $sub = Request::create('/todos', 'POST', [], [], [], [], $request->getContent());
|
|
|
+ return $app->handle($sub, HttpKernelInterface::SUB_REQUEST);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function putLevel2(Application $app, Request $request, int $id) {
|
|
|
$sub = Request::create('/todos', 'POST', [], [], [], [], $request->getContent());
|
|
|
return $app->handle($sub, HttpKernelInterface::SUB_REQUEST);
|
|
|
}
|
|
@@ -47,6 +52,7 @@ class TodosController {
|
|
|
/** @var \Model $model */
|
|
|
$model = $app['model'];
|
|
|
$data = json_decode($request->getContent(), true);
|
|
|
+ $data = $data['todo'];
|
|
|
$created = $model->save($data);
|
|
|
return new Response('Saved', $created ? Response::HTTP_CREATED : Response::HTTP_OK);
|
|
|
}
|