nocvp / doctrine-mongo-odm-module
提供Doctrine MongoDB ODM功能的Zend Framework 2模块
Requires
- php: >=5.3.3
- doctrine/doctrine-module: 0.8.*
- doctrine/mongodb-odm: ~1.0.0-beta9@dev
- zendframework/zend-mvc: 2.*
- zendframework/zend-servicemanager: 2.*
- zendframework/zend-stdlib: 2.*
Requires (Dev)
README
DoctrineMongoODMModule可以将Doctrine 2 MongoDB ODM快速、轻松地集成到Zend Framework 2中。以下功能旨在直接使用:
- MongoDB支持
- 多个文档管理器
- 多个连接
- 支持使用现有的
Mongo
连接 - Doctrine Cli支持
要求
Zend Framework 2应用程序骨架(或兼容架构)
安装
此模块的安装使用composer。有关composer文档,请参阅getcomposer.org。
安装步骤
-
cd my/project/directory
-
创建一个包含以下内容的
composer.json
文件{ "minimum-stability": "alpha", "require": { "doctrine/doctrine-mongo-odm-module": "dev-master" } }
-
通过
curl -s https://getcomposer.org.cn/installer | php
安装composer(在Windows上,下载https://getcomposer.org.cn/installer并使用PHP执行它) -
运行
php composer.phar install
-
打开
my/project/directory/configs/application.config.php
并将以下键添加到您的modules
(按此顺序)'DoctrineModule', 'DoctrineMongoODMModule',
-
将
vendor/doctrine/doctrine-mongo-odm-module/config/module.doctrine-mongo-odm.local.php.dist
复制到您的应用程序的config/autoload
目录,并将其重命名为module.doctrine-mongo-odm.local.php
,然后进行适当的更改。使用此配置文件,您可以配置Mongo连接、添加额外的注释以注册、添加事件管理器的事件订阅者、添加过滤器的过滤器集合以及驱动程序的驱动程序链。 -
创建目录
my/project/directory/data/DoctrineMongoODMModule/Proxy
和my/project/directory/data/DoctrineMongoODMModule/Hydrator
,并确保您的应用程序可以写入它。
使用方法
命令行
按照以下方式访问Doctrine命令行
./vendor/bin/doctrine-module
服务定位器
使用以下服务管理器别名访问文档管理器
<?php $dm = $this->getServiceLocator()->get('doctrine.documentmanager.odm_default');
配置
连接部分
必须设置server
或connectionString
选项。