marmelab/phpcr-api-silex-provider

This package is abandoned and no longer maintained. No replacement package was suggested.

PHPCR API Silex Provider exposes in REST marmelab/phpcr-api

2.0.2 2014-10-06 21:15 UTC

This package is auto-updated.

Last update: 2020-04-04 09:56:16 UTC


README

archived Archived Repository
This code is no longer maintained. Feel free to fork it, but use it at your own risks.

PHPCR API Silex Provider Build Status

PHPCR API Silex Provider provides a REST access to marmelab/phpcr-api.

Installation

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"
    }
}

Utilisation

$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'
));

License

This application is available under the MIT License, courtesy of marmelab.