Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Silex Net_KyotoTycoon extension
PHP
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
examples
src
tests
.gitignore
README
license.txt

README

Silex \Net\KyotoTycoon extension.

This extension is for the Silex microframework enables to use Kyoto Tycoon.

    <?php
    require_once 'silex.phar';
    require_once dirname(__DIR__) . '/src/KyotoTycoonExtension.php';

    $zendpath = getenv('KT_PATH');

    $app = new Silex\Application();
    $app->register(new \KyotoTycoonExtension(), array(
        'kt.class_path' => $ktpath,
        'kt.options'    => array('port' => 19780)
    ));

    $app->get('/set', function () use ($app) {
        $client = $app['kt.client'];
        $client->set('test', 'ok');

        return json_encode(true);
    });

    $app->get('/get', function () use ($app) {
        $client = $app['kt.client'];
        $result = $client->get('test');

        return json_encode($result);
    });

    if (getenv('SILEX_TEST')) {
        return $app;
    }
    $app->run();


Set \Net\KyotoTycoon library to your include_path
Run Kyoto Tycoon with port 19780 before you run examples or tests
  $ ktserver -port 19780

- Running examples
  Add SetEnv KT_PATH /Path/To/include_path to .htaccess
- Running tests
  export KT_PATH=/Path/To/include_path

See more detail 
- http://fallabs.com/kyototycoon/
- https://github.com/heavenshell/php-net-kyototycoon
Something went wrong with that request. Please try again.