Esempio n. 1
0
$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);
Esempio n. 2
0
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()));
});