PHPCR API Silex Provider provides a REST access to marmelab/phpcr-api.
The recommended way to install phpcr-api is through Composer
. Just create a
composer.json
file and run the composer install
command to
install it:
{
"require": {
"marmelab/phpcr-api-silex-provider": "dev-master"
}
}
$repositoriesConfig = array(
'Repository Test' => array(
'factory' => jackalope.jackrabbit,
'parameters' => array(
'jackalope.jackrabbit_uri' => 'http://localhost:8080/server',
'credentials.username' => 'admin',
'credentials.password' => 'admin'
)
),
'Repository Test2' => array(
'factory' => 'jackalope.doctrine-dbal',
'parameters' => array(
'doctrine_dbal.config' => array(
'driver' => 'pdo_sqlite',
'path' => '../src/app.db',
),
'credentials.username' => 'admin',
'credentials.password' => 'admin'
)
)
);
$app->register(new \PHPCRAPI\Silex\ApiServiceProvider(),array(
'phpcr_api.repositories_config' => $repositoriesConfig,
'phpcr_api.mount_prefix' => '/api'
));
This application is available under the MIT License, courtesy of marmelab.