Exemplo n.º 1
0
    return $page->page();
})->bind('main');
$app->get('/info', function () use($app) {
    $page = new \App\Controller\Info($app);
    return $page->page();
})->bind('info');
$app->get('/delivery', function () use($app) {
    $page = new \App\Controller\Delivery($app);
    return $page->page();
})->bind('delivery');
$app->get('/contacts', function () use($app) {
    $page = new \App\Controller\Contacts($app);
    return $page->page();
})->bind('contacts');
$app->get('/product/{id}', function ($id) use($app, $ProductRepository) {
    $page = new \App\Controller\Product($ProductRepository, $app);
    return $page->page($id);
})->bind('show_product');
$app->get('/category/{id}', function ($id) use($app, $CatalogRepository) {
    $page = new \App\Controller\Catalog($CatalogRepository, $app);
    return $page->page($id);
})->bind('show_category');
$app->get('/header', function () use($app, $ProductRepository) {
    $cart = new \App\Controller\Cart($ProductRepository, $app);
    $page = new \App\Controller\Header($cart, $app);
    return $page->page();
})->bind('header');
$app->get('/side_menu', function () use($app, $CatalogRepository) {
    $page = new \App\Controller\SideMenu($CatalogRepository, $app);
    return $page->page();
})->bind('side_menu');
Exemplo n.º 2
0
$OrderRepository = new DB\OrderRepository($connection);
$page = 'main';
if (isset($_GET['page'])) {
    $page = $_GET['page'];
}
switch ($page) {
    case 'main':
        $page = new \App\Controller\Main($productRepository);
        $page->page();
        break;
    case 'catalog':
        $page = new \App\Controller\Catalog($catalogRepository);
        $page->page($_GET['categoryId']);
        break;
    case 'product':
        $page = new \App\Controller\Product($productRepository);
        $page->page($_GET['id']);
        break;
    case "add_to_cart":
        $page = new \App\Controller\AddToCart($productRepository);
        $page->page($_GET['id']);
        break;
    case "empty_cart":
        $page = new \App\Controller\EmptyCart($productRepository);
        $page->page();
        break;
    case "login":
        $page = new App\Controller\Login($UserRepository);
        $page->page();
        break;
    case "register":