在搜索和重新调整后,我发现教条没有加载我的实体名称空间。我将向您展示我的项目配置文件
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
作曲家更新
提前致谢。