Пример #1
0
<?php

$app->post('/search', function () use($app) {
    if (isset($_POST)) {
        $regExp = new RegExp();
        $tag1 = $regExp->match($_POST['search']);
        $checksearch = new CheckSearch();
        $tag = $checksearch->getSearch($tag1);
        $db = $app->db;
        $foo = new Foo();
        $foo->tag = '%' . $tag . '%';
        $foomapper = new FooMapper($db);
        $files = $foomapper->search($foo);
        $filesize = new Filesize();
        $app->render('Search.php', ['files' => $files, 'filesize' => $filesize]);
    }
})->name('searchpost');
$app->get('/search/:tag', function ($tag) use($app) {
    $db = $app->db;
    $foo = new Foo();
    $foo->tag = '%' . $tag . '%';
    $foomapper = new FooMapper($db);
    $files = $foomapper->search($foo);
    $filesize = new Filesize();
    $app->render('Search.php', ['files' => $files, 'filesize' => $filesize]);
})->name('search');