我正在处理有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
生成具有学说的实体,但在创建文件后,我无法将其更新为数据库。
我很快就会喝咖啡,所以希望有知识的人可以帮助我。
答案 0 :(得分:0)
对我来说听起来像配置问题。您可以使用xDebug或类似的东西来调试Doctrine的实体查找。这主要是让我更好地了解配置中的错误。
你可以发布你的config.yml文件吗?