nordsoftware/lumen-doctrine-mongodb-odm

该软件包已被废弃且不再维护。未建议替代软件包。

Doctrine MongoDB ODM 模块,适用于 Lumen PHP 框架。

1.5.2 2017-11-29 11:03 UTC

This package is not auto-updated.

Last update: 2020-01-24 15:53:56 UTC


README

Doctrine MongoDB ODM 模块,适用于 Lumen PHP 框架

要求

  • PHP >= 5.5

使用方法

通过 Composer 安装

运行以下命令来安装软件包

composer require nordsoftware/lumen-doctrine-mongodb-odm

注册服务提供者

将以下行添加到 bootstrap/app.php

$app->register('Nord\Lumen\Doctrine\ODM\MongoDB\DoctrineServiceProvider');

现在您可以在需要的地方使用 DocumentManager 门面。

配置

config 中创建 config/odm.php 并根据您的需求进行修改。请参考 src/Config/Config.php 中的基础类。

config/mongodb.php 的示例


<?php

return [
    'mapping'         => 'xml',
    'paths'           => [
        base_path('some/Domain/Path/To/Your/Infrastructure/Resources/ODM'),
        base_path('some/App'),
    ],
    'proxy'           => [
        'directory' => storage_path('doctrine/proxies'),
    ],
    'hydrator'        => [
        'directory' => storage_path('doctrine/proxies'),
    ],
];

config 中创建 config/mongodb.php 并根据您的需求进行修改。

config/mongodb.php 的示例


<?php

return [
    'default' => env('MONGODB_DB_CONNECTION', 'mongodb'),
    'connections' => [
        env('MONGODB_DB_CONNECTION', 'mongodb') => [
            'host' => env('MONGODB_DB_HOST', 'localhost'),
            'database' => env('MONGODB_DB_DATABASE', 'forge'),
            'username' => env('MONGODB_DB_USERNAME', 'forge'),
            'password' => env('MONGODB_DB_PASSWORD', ''),
            'timezone' => env('MONGODB_DB_TIMEZONE', '+00:00'),
        ]
    ],
];

运行 Artisan

运行 php artisan 并应在新命令的 odm:* 命名空间部分中看到新命令。

贡献

在提交拉取请求之前,请注意以下指南

许可证

查看 LICENSE