Beispiel #1
0
$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]));
    return $response;
});