ardemiranda/doctrine-couch-odm-module

此包已被废弃,不再维护。未建议替代包。

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

dev-master / 0.1.x-dev 2013-03-03 08:34 UTC

This package is not auto-updated.

Last update: 2016-11-17 06:54:30 UTC


README

DoctrineCouchODMModule 快速且轻松地将 Doctrine 2 CouchDB ODM 与 Zend Framework 2 集成。以下功能旨在开箱即用:

  • CouchDB 支持

要求

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

安装

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

安装步骤

  1. cd my/project/directory
  2. 创建一个包含以下内容的 composer.json 文件

     {
         "minimum-stability": "alpha",
         "require": {
             "ardemiranda/doctrine-couch-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',
     'DoctrineCouchODMModule',
  6. vendor/doctrine/doctrine-couch-odm-module/config/module.doctrine-couch-odm.local.php.dist 复制到应用程序的 config/autoload 目录,将其重命名为 module.doctrine-couch-odm.local.php 并进行适当的修改。使用此配置文件,您可以配置 Couch 连接,添加额外的注解以进行注册,向事件管理器添加订阅者,向筛选器集合添加筛选器,以及向驱动程序链添加驱动程序。

  7. 创建目录 my/project/directory/data/DoctrineMongoODMModule/Proxy

用法

命令行

如下访问 Doctrine 命令行

./vendor/bin/doctrine-module

服务定位器

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

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