Eag*_*le1 9 php doctrine symfony doctrine-orm
我刚刚重新安装了Symfony2和Doctrine.这是全新的.
现在我生成一个实体(称为帐户),放置一些简单的注释,然后想要更新我的模式.然后:
[Doctrine\Common\Persistence\Mapping\MappingException]
Class 'NRtworks\ChartOfAccountsBundle\Entity\Nathan' does not exist
Run Code Online (Sandbox Code Playgroud)
但是我没有叫Nathan的课(好吧,这是我的名字).在我目前拥有的任何软件包中都没有.我有一个这样的但是在另一个Symfony2安装中.
现在,当我创建一个名为"Nathan"的实体时,它可以工作,但随后它会创建一个不相关的模式.
现在我的问题是,学说可以存储"幽灵"实体吗?我试图清除doctrine和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
}
}
编辑文件后,只需在项目路径中执行"composer update",将使用新的autoloader-path重新生成autoloader-classes.然后你可以生成实体模型文件或做任何其他事情..希望这个帮助!
| 归档时间: |
|
| 查看次数: |
9702 次 |
| 最近记录: |