错误: InvalidConfigurationException:“doctrine.orm”下无法识别的选项“auto_mapping”

这是我的 config.yml 文件代码

# Doctrine Configuration
doctrine:
    dbal:
        default_connection: default
        connections:
            default:
                driver:   "%database_driver%"
                host:     "%database_host%"
                port:     "%database_port%"
                dbname:   "%database_name%"
                user:     "%database_user%"
                password: "%database_password%"
                charset:  UTF8
            symfonydb:
                driver:   pdo_mysql
                host:     localhost
                port:     null
                dbname:   symfony
                user:     root
                password: null
                charset:  UTF8
        # if using pdo_sqlite as your database driver, add the path in parameters.yml
        # e.g. database_path: "%kernel.root_dir%/data/data.db3"
        # path:     "%database_path%"

    orm:
        auto_generate_proxy_classes: "%kernel.debug%"
        auto_mapping: true
        default_entity_manager: default    <<<<<<<<<<
        entity_managers:
            default:
                connection: default
                mappings:
                    AcmeDemoBundle:  ~
                    AcmeUserBundle: ~
            symfonydb:
                connection: symfonydb
                mappings:
                    FooNewsBundle: ~    <<<<<<<<<

如果我删除 auto_mapping: true 之后的代码,那么它可以正常工作并且不会抛出任何错误。
那么问题是什么?

纳克斯。

最佳答案

看看这个 GitHub 问题:Problem with installation?
auto_mapping 条目在 entity_managers.default 节点下,而不是在 orm 节点的根上。

关于php - Symfony2 : Error with entitymanager configuration,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22143412/

10-13 22:10