【问题标题】:Symfony 2: Clean up Doctrine metadataSymfony 2:清理 Doctrine 元数据
【发布时间】:2013-04-24 12:25:24
【问题描述】:

当我从现有数据库创建实体,然后删除所有表和实体并创建新实体时,我遇到了一个问题。

  1. 我创建了数据库
  2. 根据 Symfony 2 文档从现有数据库创建实体
  3. 然后我从数据库中删除了所有表
  4. /Entity 目录中删除所有实体
  5. /config 目录中删除了/doctrine 文件夹
  6. 已创建新实体,并在注释中包含元数据
  7. 根据新实体更新了数据库

当我尝试启动应用程序时,我遇到了异常

警告:class_parents() [function.class-parents]: Class WriterBeat\AdminBundle\Entity\Members 不存在,无法加载到 D:\experiments\write\vendor\doctrine\common\lib\Doctrine\ Common\Persistence\Mapping\RuntimeReflectionService.php 第 38 行

当我删除它时,在第 4 步之前有 Members 实体。并创建了名为 User 的新实体。

UPD

我发现问题出在安全配置文件上,现在我想问你,在我开始实施之前如何禁用安全组件?

【问题讨论】:

    标签: php symfony doctrine-orm


    【解决方案1】:

    您是否尝试过以下命令?

    sudo php app/console doctrine:cache:clear-metadata
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-03
      • 1970-01-01
      相关资源
      最近更新 更多