Symfony 3.4.2 - 无法识别的选项“auto_generate_proxy_classes,naming_strategy,auto_mapping”

问题描述 投票:1回答:1

我正在制作我的第一个项目Under Symfony 3.4我正在寻找安装Sonata News Bunfle来创建一个博客,我正在同时安装Sonata MediaBundle。

但我遇到了问题。我跟着doc。结束我在运行命令生成实体时遇到错误。

php bin/console sonata:easy-extends:generate --dest=src SonataMediaBundle

我不会返回此错误:

“doctrine.dbal.connections.default”下无法识别的选项“auto_generate_proxy_classes,naming_strategy,auto_mapping”

这是config.yml

doctrine:
dbal:
    driver: pdo_mysql
    host: '%database_host%'
    port: '%database_port%'
    dbname: '%database_name%'
    user: '%database_user%'
    password: '%database_password%'
    charset: UTF8
    mapping_types:
                enum: string
    # if using pdo_sqlite as your database driver:
    #   1. add the path in parameters.yml
    #     e.g. database_path: '%kernel.project_dir%/var/data/data.sqlite'
    #   2. Uncomment database_path in parameters.yml.dist
    #   3. Uncomment next line:
    #path: '%database_path%'


    auto_generate_proxy_classes: '%kernel.debug%'
    naming_strategy: doctrine.orm.naming_strategy.underscore
    auto_mapping: true
    types:
                json: Sonata\Doctrine\Types\JsonType

我不明白为了在我的项目中更进一步,我想了解的是什么。

非常感谢你的帮助。

symfony sonata-media-bundle symfony-3.4
1个回答
1
投票

查看Doctrine Bundle的reference configuration:选项auto_generate_proxy_classesnaming_strategyauto_mapping应该在orm部分。

doctrine:
    dbal:
        #dbal part
    orm:
        auto_generate_proxy_classes: '%kernel.debug%'
        naming_strategy: doctrine.orm.naming_strategy.underscore
        auto_mapping: true
© www.soinside.com 2019 - 2024. All rights reserved.