Bas*_*sit 17 php doctrine symfony doctrine-orm sonata
我添加了SonataUserBundle,它给出了错误
config.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: ~
Run Code Online (Sandbox Code Playgroud)
错误
"doctrine.orm"下无法识别的选项"naming_strategy,auto_mapping,dql"
qoo*_*mao 65
您正在混合缩短和完整配置.
如果您只想使用默认的实体管理器,那么您可以将所有内容放在orm
密钥(缩短的配置)下.这将被重新映射,以便它doctrine.orm.entity_managers.default
在捆绑扩展下.
但是,如果您想要查询实体管理器的名称或使用倍数,则需要使用指定每个实体管理器的完整配置.
Shortened Config
doctrine:
orm:
auto_generate_proxy_classes: "%kernel.debug%"
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
mappings:
ApplicationSonataUserBundle: ~
SonataUserBundle: ~
Run Code Online (Sandbox Code Playgroud)
Full Config
doctrine:
orm:
auto_generate_proxy_classes: "%kernel.debug%"
entity_managers:
default:
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
mappings:
ApplicationSonataUserBundle: ~
SonataUserBundle: ~
Run Code Online (Sandbox Code Playgroud)