php - Doctrine 映射一个不存在的类

标签 php symfony doctrine-orm doctrine

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

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

 [Doctrine\Common\Persistence\Mapping\MappingException]               
 Class 'NRtworks\ChartOfAccountsBundle\Entity\Nathan' does not exist

但我没有名为 Nathan 的类(class)(好吧,这是我的名字)。在我目前拥有的任何 bundle 中都没有。我有过这样的,但在另一个 Symfony2 安装中。

现在,当我创建一个名为“Nathan”的实体时,它可以正常工作,但随后会创建一个不相关的模式。

现在我的问题是 Doctrine 可以在哪里存储“幽灵”实体?我试图清除 doctrine 和 Symfony2 的所有缓存,但它没有改变任何东西。

最佳答案

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

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

编辑文件后,只需在您的项目路径中执行“composer update”,自动加载器类将使用新的自动加载器路径重新生成。 然后你可以生成实体模型文件或做任何其他事情.. 希望对您有所帮助!

关于php - Doctrine 映射一个不存在的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20688343/

相关文章:

php - Laravel 5.3 View 之间传递数据

PHP require_once 绝对路径与相对路径(不工作)

symfony - 由于验证错误提交表单时如何保持文件的值(value)

symfony - 动态映射多对一关系

php - SQL:动态扩展搜索条件

javascript - onclick 事件中的引号

php - 使用 Bootstrap 自定义 Symfony 2 表单

php - Symfony FormBuilder - 附加元素的自定义选项?

php - Doctrine 不会挽救一对多的关系

php - Doctrine 2 - 如何在关系中使用从缓存中检索的对象