<?php require_once __DIR__ . "/../vendor/autoload.php"; require_once __DIR__ . "/../src/Places.php"; session_start(); if (empty($_SESSION['list_of_places'])) { $_SESSION['list_of_places'] = array(); } $app = new Silex\Application(); $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . "/../views")); $app->get('/', function () use($app) { return $app['twig']->render('index.html.twig', array('places' => Place::getAll())); }); $app->post('/place_list', function () use($app) { $place = new Place($_POST['placeInput']); $place->savePlace(); return $app['twig']->render('place_list.html.twig', array('newplace' => $place)); }); $app->post('/delete_place', function () use($app) { Place::deleteAll(); return $app['twig']->render('deleted.html.twig'); }); return $app;