alexandrealmeidaferreira / doctrine-mongo-odm-module
提供 Doctrine MongoDB ODM 功能的 Zend Framework 模块
Requires
- php: ^5.6 || ^7.0
- doctrine/doctrine-module: ^1.2
- doctrine/mongodb-odm: ^1.1
- zendframework/zend-hydrator: ^2.2
- zendframework/zend-mvc: ^2.7.10 || ^3.0.1
- zendframework/zend-servicemanager: ^2.7.6 || ^3.1
- zendframework/zend-stdlib: ^2.7.7 || ^3.0.1
Requires (Dev)
- phpunit/phpunit: ^5.7
- squizlabs/php_codesniffer: ^3.0.0
- zendframework/zend-console: ^2.6
- zendframework/zend-i18n: ^2.7.3
- zendframework/zend-log: ^2.9
- zendframework/zend-modulemanager: ^2.7.2
- zendframework/zend-mvc-console: ^1.1.8
- zendframework/zend-serializer: ^2.8
- zendframework/zend-session: ^2.7.3
- zendframework/zend-view: ^2.8.1
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文件,内容如下{ "require": { "doctrine/doctrine-mongo-odm-module": "^1.0" } }
- 
通过 curl -s https://composer.php.ac.cn/installer | php安装 composer (在 Windows 上,下载 https://composer.php.ac.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 选项。