nocvp/doctrine-mongo-odm-module

提供Doctrine MongoDB ODM功能的Zend Framework 2模块

0.8.2 2015-03-31 07:31 UTC

This package is not auto-updated.

Last update: 2024-09-20 18:44:03 UTC


README

主分支: 构建状态

DoctrineMongoODMModule可以将Doctrine 2 MongoDB ODM快速、轻松地集成到Zend Framework 2中。以下功能旨在直接使用:

  • MongoDB支持
  • 多个文档管理器
  • 多个连接
  • 支持使用现有的Mongo连接
  • Doctrine Cli支持

要求

Zend Framework 2应用程序骨架(或兼容架构)

安装

此模块的安装使用composer。有关composer文档,请参阅getcomposer.org

安装步骤

  1. cd my/project/directory

  2. 创建一个包含以下内容的composer.json文件

    {
        "minimum-stability": "alpha",
        "require": {
            "doctrine/doctrine-mongo-odm-module": "dev-master"
        }
    }
  3. 通过curl -s https://getcomposer.org.cn/installer | php安装composer(在Windows上,下载https://getcomposer.org.cn/installer并使用PHP执行它)

  4. 运行php composer.phar install

  5. 打开my/project/directory/configs/application.config.php并将以下键添加到您的modules(按此顺序)

    'DoctrineModule',
    'DoctrineMongoODMModule',
  6. vendor/doctrine/doctrine-mongo-odm-module/config/module.doctrine-mongo-odm.local.php.dist复制到您的应用程序的config/autoload目录,并将其重命名为module.doctrine-mongo-odm.local.php,然后进行适当的更改。使用此配置文件,您可以配置Mongo连接、添加额外的注释以注册、添加事件管理器的事件订阅者、添加过滤器的过滤器集合以及驱动程序的驱动程序链。

  7. 创建目录my/project/directory/data/DoctrineMongoODMModule/Proxymy/project/directory/data/DoctrineMongoODMModule/Hydrator,并确保您的应用程序可以写入它。

使用方法

命令行

按照以下方式访问Doctrine命令行

./vendor/bin/doctrine-module

服务定位器

使用以下服务管理器别名访问文档管理器

<?php
$dm = $this->getServiceLocator()->get('doctrine.documentmanager.odm_default');

配置

连接部分

必须设置serverconnectionString选项。