Symfony 2 - doctrine:mapping:import to custom namespace

时间:2012-08-02 06:38:18

标签: symfony doctrine

我刚开始使用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

不幸的是,我无法使用它,因为实体仍然在默认的命名空间和目录中生成。我做错了什么?

1 个答案:

答案 0 :(得分:0)

将以上代码更改为:将auto_mapping设为true ...

ORM:         auto_generate_proxy_classes:%kernel.debug%         default_entity_manager:默认

    entity_managers:
        default:
            auto_mapping: true
            mappings: ~ 

试试这个..希望这对你有用。