Symfony:数据库和学说生成实体

时间:2015-05-13 06:41:22

标签: entity-framework symfony doctrine-orm doctrine

我正在处理有Doctrine的实体,我遇到了一些我无法解决的问题。

首先,当我创建symfony项目时,我设法使用命令生成权限:

php app/console doctrine:generate:entities VendorDemoBundle

为bundle" VendorDemoBundle"

生成实体
  

将Person.php备份到Person.php~

     

生成Vendor \ DemoBundle \ Entity \ Person

我也能成功运行以下命令:

php app/console doctrine:database:create
php app/console doctrine:schema:update --force

但我的问题是,当我尝试制作新的symfony项目时,我不能再生成实体了。

[RuntimeException的] 捆绑" TestBundle"不包含任何映射的权限。

即使实体代码完全相同且路径相同但名称不同。我试过复制/粘贴文件所以没有拼写错误的机会。

我可以运行命令:

php app/console doctrine:generate:entity

生成具有学说的实体,但在创建文件后,我无法将其更新为数据库。

我很快就会喝咖啡,所以希望有知识的人可以帮助我。

1 个答案:

答案 0 :(得分:0)

对我来说听起来像配置问题。您可以使用xDebug或类似的东西来调试Doctrine的实体查找。这主要是让我更好地了解配置中的错误。

你可以发布你的config.yml文件吗?