我刚开始使用Symfony2,目前正在尝试从现有数据库生成Doctrine实体。我正在关注official tutorial on the topic,但是,我希望将我的实体生成在默认(MyVendor\MyBundle\Model\Entity
而不是MyVendor\MyBundle\Entity
)之外的其他命名空间中。
我已经像这样编辑了config.yml
文件:
doctrine:
orm:
entity_managers:
default:
mappings:
MyBundle:
prefix: MyVendor\MyBundle\Model\Entity
dir: Model/Entity
不幸的是,我无法使用它,因为实体仍然在默认的命名空间和目录中生成。我做错了什么?
答案 0 :(得分:0)
将以上代码更改为:将auto_mapping设为true ...
ORM: auto_generate_proxy_classes:%kernel.debug% default_entity_manager:默认
entity_managers:
default:
auto_mapping: true
mappings: ~
试试这个..希望这对你有用。