2012-08-02 91 views
2

我刚刚开始使用Symfony2,目前正尝试从现有数据库生成Doctrine实体。我正在关注official tutorial on the topic,但是,我想让我的实体在默认(MyVendor\MyBundle\Model\Entity而不是MyVendor\MyBundle\Entity)之外的其他名称空间中生成。Symfony 2 - 学说:映射:导入到自定义命名空间

我编辑的config.yml文件是这样的:

doctrine: 
    orm: 
    entity_managers: 
     default: 
     mappings: 
      MyBundle: 
      prefix: MyVendor\MyBundle\Model\Entity 
      dir: Model/Entity 

不幸的是,我不能得到这个工作,因为实体在默认命名空间和目录仍产生。我究竟做错了什么?如下

回答

0

更改上面的代码:请auto_mapping真的......

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

entity_managers: 
     default: 
      auto_mapping: true 
      mappings: ~ 

试试这个..希望这会为工作您。