Doctrine不加载实体名称空间

时间:2017-10-31 15:13:03

标签: php symfony doctrine-orm namespaces symfony-3.3

在搜索和重新调整后,我发现教条没有加载我的实体名称空间。我将向您展示我的项目配置文件

  

AppKernel.php

new CEOC\PresentacionOfertaBundle\CEOCPresentacionOfertaBundle(),
new CEOC\ContactoBundle\CEOCContactoBundle(),
new CEOC\CoreBundle\CEOCCoreBundle(),
  

config.yml

    # Doctrine Configuration
doctrine:
    dbal:
        driver: pdo_pgsql
        host: '%database_host%'
        port: '%database_port%'
        dbname: '%database_name%'
        user: '%database_user%'
        password: '%database_password%'
        charset: UTF8
    orm:
        entity_managers:
            default:
                filters:
                    softdeleteable:
                        class: Gedmo\SoftDeleteable\Filter\SoftDeleteableFilter
                        enabled: true


    orm:
        auto_generate_proxy_classes: '%kernel.debug%'
        naming_strategy: doctrine.orm.naming_strategy.underscore
        auto_mapping: true

我在CEOCContactoBundle(CEOCContactoBundle:Organismo)下有一个实体,由doctrine创建:generate:entity(它工作得很好!)然后我用doctrine做了crud:generate:crud(它工作得很好!!)但是当我&#39 ; m access我得到了一个ORMException:Unknown Entity命名空间别名' CEOCContactoBundle'当我调用EntityManager时。

之后我发现ORM下的Configuration.php中的数组$ this-> _attributes [' entityNamespaces']为空。

为什么Doctrine在我创建它时会识别我的实体命名空间,当我做了crud但是当我使用实体管理器时它没有?!!

我按照以下步骤创建了我的项目:

  

composer create-project symfony / framework-standard-edition

     

作曲家更新

提前致谢。

0 个答案:

没有答案