Php 在symfony2中设置Mongodb-“;应为数组,但得到字符串;在配置文件中
按照手册说明,我正在symfony 2.4中使用mongodb执行第一步。 成功设置并运行mongodb server后,我将尝试使用以下指令生成我的第一个getter和setter:Php 在symfony2中设置Mongodb-“;应为数组,但得到字符串;在配置文件中,php,mongodb,symfony,doctrine-orm,Php,Mongodb,Symfony,Doctrine Orm,按照手册说明,我正在symfony 2.4中使用mongodb执行第一步。 成功设置并运行mongodb server后,我将尝试使用以下指令生成我的第一个getter和setter: php app/console doctrine:mongodb:generate:documents AcmeDemoBundle 但我得到的只是一条错误信息: [Symfony\Component\Config\Definition\Exception\InvalidTypeException] Inva
php app/console doctrine:mongodb:generate:documents AcmeDemoBundle
但我得到的只是一条错误信息:
[Symfony\Component\Config\Definition\Exception\InvalidTypeException]
Invalid type for path "doctrine_mongodb.connections.default_database".
Expected array, but got string
[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
Unrecognized options "0" under "doctrine_mongodb.connections.default_database"
以下是我的冲突配置:
# Doctrine Mongo DB Configuration
doctrine_mongodb:
connections:
default:
server: mongodb://localhost:27017
options: {}
default_database: test_database
document_managers:
default:
auto_mapping: true
即:
default_database: test_database
默认数据库应该是数组,这听起来很奇怪。我试过了
default_database: [ test_database ]
并收到另一条错误消息:
[Symfony\Component\Config\Definition\Exception\InvalidTypeException]
Invalid type for path "doctrine_mongodb.connections.default_database".
Expected array, but got string
[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
Unrecognized options "0" under "doctrine_mongodb.connections.default_database"
关于mongdb条令配置的帖子提供了很多关于更高级选项的信息。我尝试了另一个数据库名称:
default_database: hello_%kernel.environment%
没有更多的运气(得到了第一条错误消息)
知道我做错了什么吗?欢迎任何提示!谢谢。小心yml,缩进是“严格的”<代码>默认\u数据库必须与
连接
位于同一层次位置。(对不起英语)
小心yml,压痕是“严格的”<代码>默认\u数据库必须与
连接
位于同一层次位置。(对不起英语)
哦,好吧,我说对了。。。所以“默认_数据库”应该嵌套在与“连接”相同的级别上。。。这并不太难:/
doctrine_mongodb:
connections:
default:
server: mongodb://localhost:27017
options: {}
default_database: test_database
document_managers:
default:
auto_mapping: true
哦,好吧,我说对了。。。所以“默认_数据库”应该嵌套在与“连接”相同的级别上。。。这并不太难:/
doctrine_mongodb:
connections:
default:
server: mongodb://localhost:27017
options: {}
default_database: test_database
document_managers:
default:
auto_mapping: true