Php 条令:迁移:不检测非标准目录中实体的映射信息

Php 条令:迁移:不检测非标准目录中实体的映射信息,php,symfony,doctrine-orm,doctrine,Php,Symfony,Doctrine Orm,Doctrine,我使用原则:映射:convert命令和--from database选项生成了一个名为“MyEntity”的实体,其中包含注释类型映射信息 实体位于非标准文件夹中,该文件夹在条令ORM配置中定义为: doctrine: orm: entity_managers: default: MyEntity: mapping: true type: annotation dir: '%kernel.root

我使用
原则:映射:convert
命令和
--from database
选项生成了一个名为“MyEntity”的实体,其中包含注释类型映射信息

实体位于非标准文件夹中,该文件夹在条令ORM配置中定义为:

doctrine:
  orm:
    entity_managers:
      default:
        MyEntity:
          mapping: true
          type: annotation
          dir: '%kernel.root_dir%/../src/Path/To/Entity'
          prefix: 'Path\To\Entity'
          is_bundle: false

该类出现在适当的目录中,并具有所有正确的属性和注释。但是,当我尝试使用
原则:migrations:diff
命令时,结果是迁移,删除了从中生成实体的表。这似乎意味着
原则:映射:转换
命令生成的映射信息没有被
原则:迁移:差异
命令拾取。对此问题的任何见解都将不胜感激。

回到问题后,我注意到生成的实体类位于全局名称空间中,而不是配置文件指定的名称空间中,纠正了这一点,立即修复了问题