Php 条令没有加载实体名称空间
在搜索和解包之后,我发现条令并没有加载我的实体名称空间。我将向您展示我的项目配置文件 AppKernel.php config.yml 我有一个实体在ceocontactobundle(ceocontactobundle:organimo)下,它是由doctrine:generate:entity创建的(它工作得很好!),然后我用doctrine:generate:crud做了crud(它工作得很好!!),但是当我访问时,我在调用EntityManager时得到了一个ORMException:未知的实体名称空间别名“ceocontactobundle” 之后,我发现ORM下Configuration.php中的数组$this->_attributes['entityNamespaces']为空 为什么在我创建实体名称空间时,在我创建crud时,但在我使用实体管理器时,却不能识别实体名称空间 我按照以下步骤创建了我的项目: composer创建项目symfony/framework标准版 作曲家更新Php 条令没有加载实体名称空间,php,symfony,doctrine-orm,namespaces,symfony-3.3,Php,Symfony,Doctrine Orm,Namespaces,Symfony 3.3,在搜索和解包之后,我发现条令并没有加载我的实体名称空间。我将向您展示我的项目配置文件 AppKernel.php config.yml 我有一个实体在ceocontactobundle(ceocontactobundle:organimo)下,它是由doctrine:generate:entity创建的(它工作得很好!),然后我用doctrine:generate:crud做了crud(它工作得很好!!),但是当我访问时,我在调用EntityManager时得到了一个ORMException:未
提前感谢。路由配置与问题无关,请添加您编辑的条令配置(
条令
部分,来自config.yml
)。该配置是基本配置,我只需添加Gedmo过滤器的配置。bin/console条令:mapping:info的输出是什么?转到输出是异常[Exception]根据当前配置,您没有任何映射条令ORM实体。如果您有实体或映射文件,则应检查m应用配置是否存在错误。
new CEOC\PresentacionOfertaBundle\CEOCPresentacionOfertaBundle(),
new CEOC\ContactoBundle\CEOCContactoBundle(),
new CEOC\CoreBundle\CEOCCoreBundle(),
# 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