$server = 'mysql:host=localhost;dbname=hair_salon'; $username = '******'; $password = '******'; $DB = new PDO($server, $username, $password); use Symfony\Component\HttpFoundation\Request; Request::enableHttpMethodParameterOverride(); $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../views')); $app->get("/", function () use($app) { return $app['twig']->render('index.html.twig', array('stylists' => Stylist::getAll())); }); $app->get("/stylists/{id}", function ($id) use($app) { $found_stylist = Stylist::find($id); return $app['twig']->render('stylist.html.twig', array('stylist' => $found_stylist, 'client' => $found_stylist->getClient())); }); $app->get("/stylists/{id}/edit", function ($id) use($app) { $stylist = Stylists::find($id); return $app['twig']->render('stylist_edit.html.twig', array('stylist' => $stylist)); }); $app->patch("/stylists/{id}", function ($id) use($app) { $name = $_POST['name']; $stylist = Stylist::find($id); $stylist->update($name); return $app['twig']->render('stylist.html.twig', array('stylist' => $stylist, 'Clients' => $stylist->getClients())); }); $app->post("/clients", function () use($app) { $name = $_POST['name']; $stylist_id = $_POST['stylist_id']; $appointment = $_POST['appointment']; $client = new Client($name, $id = null, $stylist_id, $appointment); $client->save(); $stylist = Stylist::find($stylist_id);
Debug::enable(); $app = new Silex\Application(); $app['debug'] = true; $server = 'mysql:host=localhost;dbname=hair_salon'; $username = '******'; $password = '******'; $DB = new PDO($server, $username, $password); $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../views')); $app->get("/", function () use($app) { return $app['twig']->render('index.html.twig', array('stylists' => Stylist::getAll())); }); $app->get("/clients", function () use($app) { return $app['twig']->render('stylists.html.twig', array('clients' => Client::getAll())); }); $app->get("/stylists", function () use($app) { return $app['twig']->render('stylists.html.twig', array('stylists' => Stylists::getAll())); }); $app->get("/stylists/{id}", function ($id) use($app) { $stylist = Stylist::find($id); return $app['twig']->render('stylists.html.twig', array('stylist' => $stylist, 'clients' => $stylist->getClients())); }); $app->get("/stylists/{id}/edit", function ($id) use($app) { $stylist = Stylist::find($id); return $app['twig']->render('edit.html.twig', array('stylist' => $stylist)); }); $app->post("/stylists", function () use($app) { $name = $_POST['name']; $stylist = new Stylist($_POST['name']); $stylist->save(); return $app['twig']->render('index.html.twig', array('stylists' => Stylist::getAll())); });