Symfony 实体是否可以存储在实体目录以外的其他位置?

Symfony 实体是否可以存储在实体目录以外的其他位置?,symfony,Symfony,我正在尝试将实体存储在MyBundle/OtherNamespacePart/Entity目录中 如果我运行原则:模式:创建,我会收到以下错误消息: 类MyBundle/Entity/MyEntity不存在,无法加载 我不明白,为什么“OtherNamespacePart”被忽略(应该是MyBundle/OtherNamespacePart/Entity/MyEntity)。我检查了整个项目,如果有所有的名称空间和命名正确,它似乎对我好。若我将实体直接存储在实体目录中,它就可以工作(只需要删除所

我正在尝试将实体存储在MyBundle/OtherNamespacePart/Entity目录中

如果我运行
原则:模式:创建
,我会收到以下错误消息:

类MyBundle/Entity/MyEntity不存在,无法加载

我不明白,为什么“OtherNamespacePart”被忽略(应该是MyBundle/OtherNamespacePart/Entity/MyEntity)。我检查了整个项目,如果有所有的名称空间和命名正确,它似乎对我好。若我将实体直接存储在实体目录中,它就可以工作(只需要删除所有“OtherNamespacePart”)


console命令工具中是否存在问题,它需要实体目录中的实体?是否有任何解决方法或配置选项?

您可以通过在
config.yml

e、 g:

doctrine:
    orm:
        auto_generate_proxy_classes: %kernel.debug%
        auto_mapping: false
        mappings:
            name:
                type: xml
                dir: %kernel.root_dir%/../src/Your/Bundle/Resources/config/doctrine
                alias: MyModels
                prefix: MyBundle\OtherNamespacePart\Entity
                is_bundle: false