学说映射一个不存在的类



我刚刚重新安装了Symfony2和Doctrine。这是全新的。

现在我生成一个实体(称为帐户),放置一些简单的注释,然后想要更新我的架构。然后:

 [DoctrineCommonPersistenceMappingMappingException]               
 Class 'NRtworksChartOfAccountsBundleEntityNathan' does not exist

但我没有叫内森的班级(好吧,这是我的名字)。在我目前拥有的任何捆绑包中都没有任何地方。我有一个这样的,但在另一个Symfony2安装中。

现在,当我创建一个名为"Nathan"的实体时,它可以工作,但随后它会创建一个不相关的架构。

现在我的问题是,教义可以在哪里存储"鬼"实体?我试图清除所有教义和Symfony2的缓存,但它并没有改变任何东西。

我遇到了同样的问题,在向我的 composer.json 添加自动加载行后解决了这个问题:

{ "require": { "doctrine/orm": "", "symfony/yaml": "" }, "autoload": { "psr-0": {"": "config/yml/"}, // here stay my yml-schema files "psr-0": {"": "Entity/"} // my generated entity-files } }

编辑文件后,只需在项目路径中执行"作曲家更新",自动加载器类将使用新的自动加载器路径重新生成。然后,您可以生成实体模型文件或执行其他任何操作。希望这个帮助!

更改

"psr-0": { "": "Entity/" } // my generated entity-files

"psr-0": { "": "src/" } // my generated entity-files

相关内容

  • 没有找到相关文章

最新更新