Beispiel #1
0
on('GET', '/redirect/301', function () {
    redirect('/index', 301);
});
filter('id', function () {
    echo "id found";
});
on('GET', '/index/:id', function ($id) {
    echo "id = {$id}";
});
on('GET', '/cookie-set', function () {
    cookie('cookie', '123');
    echo "cookie set";
});
on('POST', '/request-headers', function () {
    echo request_headers('content-type');
    $body = request_body();
    echo "name={$body['name']}";
});
on('GET', '/cookie-get', function () {
    $value = cookie('cookie');
    echo "cookie={$value}";
});
on('GET', '/params', function () {
    $one = params('one');
    $two = params('two');
    echo "one={$one}" . PHP_EOL;
    echo "two={$two}" . PHP_EOL;
});
on('GET', '/flash-set', function () {
    flash('message', 'success');
});
Beispiel #2
0
define('PATH', dirname(__FILE__) . DS);
define('LIBS', PATH . 'libs' . DS);
function dd()
{
    echo "<pre>";
    call_user_func_array('var_dump', func_get_args());
    echo "</pre>";
    exit;
}
require LIBS . 'jsondb.php';
require LIBS . 'dispatch.php';
config('dispatch.url', '/git/JSONDB/test_3/api/');
JDB::configure(PATH . 'jdb' . DS);
on('GET', '/', function () {
    $keys = array('id' => array('auto_increment'), 'name', 'login', 'date', 'guid', 'text');
    $result = JDB::create('users', $keys);
    if (!$result) {
        var_dump(JDB::status(true));
    } else {
        echo 'ok';
    }
    $data = array('name' => 'Name', 'login' => 'Login', 'date' => 'Date', 'guid' => 'Guid', 'text' => 'Text');
    dd(JDB::table('users')->insert($data));
});
on('POST', 'user', function () {
    $result = JDB::table('users')->insert(request_body());
    if ($result) {
        echo "ok\n";
    }
});
dispatch();