marmelab/phpcr-api-silex-provider

此包已被废弃且不再维护。没有建议的替代包。

PHPCR API Silex Provider 以 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 存档仓库
此代码不再维护。欢迎您进行分支操作,但请注意风险。

PHPCR API Silex Provider 构建状态

PHPCR API Silex Provider 提供对 marmelab/phpcr-api 的 REST 访问。

安装

推荐通过 Composer 安装 phpcr-api。只需创建一个 composer.json 文件并运行 composer install 命令即可

{
    "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'
));

许可证

本应用程序在 MIT 许可证下可用,由 marmelab 提供。