-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Walter Tamboer edited this page Mar 15, 2014
·
4 revisions
This is an example of how to run the server. Assume this is installed in a directory called http://localhost/resolver:
<?php
require __DIR__ . '/vendor/autoload.php';
$dsn = 'mysql:host=localhost;dbname=DATABASE_NAME';
$username = 'DATABASE_USER';
$password = 'DATABASE_PASS';
$options = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',);
$pdo = new PDO($dsn, $username, $password, $options);
$adapter = new \PixelPolishers\Resolver\Adapter\Pdo\Pdo($pdo);
$adapter->setTablePrefix('resolver_');
$router = new PixelPolishers\Resolver\Server\Router\Router();
$router->setSearchUrl('/resolver/search');
$router->setResolverUrl('/resolver/resolver.json');
$server = new \PixelPolishers\Resolver\Server\Server($router, $adapter);
$server->run();
The database files can be found here: https://github.com/pixelpolishers/resolver-php-server/tree/master/data
The package table contains an extra field called "user_id". This field can be null or an integer value. Your application can bind users to packages this way which provides support for 'owning' a package.