2014-02-04 2 views
1

Я использую MongoDB в своем проекте, но, по-видимому, Doctrine обновляет их комплект, и теперь у меня возникают проблемы, если я запускаю команду «composer update». Это мой doctrine.yml файл:Правильный способ определения MongoDB в config.yml

# ODM 
doctrine_odm.mongodb: 
    connections: 
    default: 
     server: mongodb://%mongo_host%:%mongo_port% 
     options: {} 
    default_database: %mongo_database% 
    document_managers: 
    default: 
     auto_mapping: true 

Но я получаю эту ошибку:

[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException] There is no extension able to load the configuration for "doctrine_odm.mongodb" (in /var/www/html/kraken/app/config/doctrine.yml).

Если я использую эту другую конфигурацию:

# ODM 
doctrine_mongodb: 
    connections: 
    default: 
     server: mongodb://%mongo_host%:%mongo_port% 
     options: {} 
    default_database: %mongo_database% 
    document_managers: 
    default: 
     auto_mapping: true 

Тогда ошибка преобразования этого:

[Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException] The service "doctrine_mongodb.odm.default_configuration" has a dependency on a non-existent parameter "doctrine_mongodb.odm.default_commit_options". Did you mean one of these: "doctrine_mongodb.odm.default_connection", "doctrine_mongodb.odm.default_document_manager"?

Что я делать что-то не так, или что мне не хватает?

ответ

1

Просто добавьте (у меня была та же проблема, несколько минут назад, когда я запустил обновление композитор):

doctrine_mongodb: 
    default_commit_options: ~ 
Смежные вопросы