本章假设您已经安装了作曲家在全球范围内,在解释道安装一章作曲家的文档。欧宝官网下载app
Flex配方提供了DoctrineMongoDBBundle Contrib配方。你需要先允许其使用:
美元作曲家配置extra.symfony。ob娱乐下载allow-contrib真实
美元作曲家需要原则/ mongodb-odm-bundle
安装DoctrineMongoDBBundle作曲家运行以下命令:
美元作曲家需要原则/ mongodb-odm-bundle
你的包应该是自动启用如果使用Flex。否则,您将需要手动启用包中添加以下行配置/ bundles.php
您的项目的文件:
1 |
< ? php返回(学说\包\ MongoDBBundle \ DoctrineMongoDBBundle::类= > [“所有”= >真正的]]; |
2 |
3 |
4 |
5 |
6 |
7 |
Flex配方将自动创建配置/包/ doctrine_mongodb.yaml
与默认的配置文件。没有Flex你需要手动创建文件,装上一些基本的配置设置文档管理器。推荐的方法是启用auto_mapping
,这将启动MongoDB ODM跨应用程序:
1 |
参数:mongodb_server:“mongodb: / / localhost: 27017” |
2 |
3 |
1 |
doctrine_mongodb:连接:默认值:服务器:“% mongodb_server %”选项:{}default_database:test_databasedocument_managers:默认值:auto_mapping:真正的 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
也请确保MongoDB服务器在后台运行。更多细节,请参阅MongoDB安装教程。 |
|
您可以配置包的选项取决于您的应用程序在哪里运行(如在测试或开发)环境变量。 |
如果你使用MongoDB数据库的身份验证,那么您可以提供用户名、密码,和身份验证数据库以下列方式:
1 |
参数:mongodb_server:“mongodb: / /用户名:(电子邮件保护):27017 / ? authSource = auth-db” |
2 |
3 |
|
身份验证数据库不同于默认数据库使用MongoDB。 |