我正在玩Symfony3.3并且我收到了这条消息:
"自Symfony 3.3以来,基于它们实现的类型的自动装配服务已被弃用,并且在4.0版中不受支持。你应该重命名(或别名)" doctrine.orm.default_entity_manager"服务于" Doctrine \ ORM \ EntityManager"代替"
我已经使用别名
添加了app / config / legacy_aliases.ymlservices:
doctrine.orm.default_entity_manager: "@Doctrine\ORM\EntityManager"
但我仍然收到相同的错误消息:
有关如何删除此弃用的任何建议吗?
答案 0 :(得分:1)
我忘了添加
Doctrine\ORM\EntityManager:
alias: doctrine.orm.default_entity_manager
public: false
在app/config/services.yml
内。
无需添加legacy_aliases
文件。