return $app['serializer']->serialize($idMovies, $app['format']); })->convert('idMovies', $app['converters.movies'])->bind('idMovies'); $app->get('/moviesTitles', function (Application $app) { $status = $app['repo.allMovies']->getMoviesTitles(); return $app['serializer']->serialize($status, $app['format']); }); $app->get('/allMovies', function (Application $app) { $status = $app['repo.allMovies']->getAllMovies(); return $app['serializer']->serialize($status, $app['format']); }); $app->post('/addMovie', function (Application $app, Request $request) { $status = new cw_medias_movies(); $status->setTitle($request->request->get('title')); $status->setTitleOriginal($request->request->get('titleOriginal')); $status->setRealisator($request->request->get('realisator')); $status->setPlot($request->request->get('plot')); $status->setActors($request->request->get('actors')); $status->setCountry($request->request->get('country')); $status->setType($request->request->get('type')); $status->setGenre($request->request->get('genre')); $status->setReleaseDate($request->request->get('releaseDate')); $status->setRunningTime($request->request->get('runningTime')); $status->setProduction($request->request->get('production')); $status->setDistribution($request->request->get('distribution')); $status->setLanguage($request->request->get('language')); $status->setWarning($request->request->get('warning')); $status->setArchive($request->request->get('archive')); $status->setAddedThe($request->request->get('addedThe')); $id = $app['repo.allMovies']->saveMovies($status); $response = new Response(null, 201); $response->headers->set('Location', $app['url_generator']->generate('status', ['status' => $id]));