gpt4 book ai didi

php - Symfony Doctrine auto_mapping 无法识别

转载 作者:IT王子 更新时间:2023-10-29 00:14:07 29 4
gpt4 key购买 nike

我已经添加了 SonataUserBundle,但出现错误

配置.yml

doctrine: 
orm:
auto_generate_proxy_classes: "%kernel.debug%"
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true

entity_managers:
default:
mappings:
ApplicationSonataUserBundle: ~
SonataUserBundle: ~

错误

Unrecognized options "naming_strategy, auto_mapping, dql" under "doctrine.orm"

最佳答案

您正在混合使用缩短配置和完整配置。

如果您只想使用默认的实体管理器,那么您可以将所有内容放在 orm 键(缩短的配置)下。这将被重新映射,以便它在 doctrine.orm.entity_managers.default 下由 bundle 扩展。

但是,如果您想更改实体管理器的名称或使用多个实体管理器,那么您将需要使用指定每个实体管理器的完整配置。

缩短配置

doctrine: 
orm:
auto_generate_proxy_classes: "%kernel.debug%"
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
mappings:
ApplicationSonataUserBundle: ~
SonataUserBundle: ~

完整配置

doctrine: 
orm:
auto_generate_proxy_classes: "%kernel.debug%"
entity_managers:
default:
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
mappings:
ApplicationSonataUserBundle: ~
SonataUserBundle: ~

关于php - Symfony Doctrine auto_mapping 无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37634625/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com