我有一个更大的数据库,我想为4个表创建实体。我一直在引用这个Symfony Cookbook,但是让我想到的地方并没有帮助。
php app/console doctrine:mapping:import --force AcmeBlogBundle xml
问题:您可以导入特定的表格吗?或所有以'Abc%'开头的表?)什么命令会这样做?
php app/console doctrine:mapping:convert annotation ./src
问题:即使我删除导入的文件并保留我感兴趣的特定orm.xml,它们似乎仍会影响此命令。是否有要清除的缓存或什么?
php app/console doctrine:generate:entities AcmeBlogBundle
我在这里没有遇到任何问题。但是,要达到这一点需要创建和删除大量不必要的文件,从版本控制的角度来看这是一个真正的问题。
答案 0 :(得分:1)
我认为步骤应该在下面的排列中完成,你需要使用--filter
来表示特定的表:
<强>步骤1 强>
php app/console doctrine:mapping:convert annotation /src/App/MyBundle/Resources/config/doctrine --from-database --filter="table_name"
Step2 现在您可以申请导入
php app/console doctrine:mapping:import AppMyBundle annotation --filter="table_name"
<强>步骤3 强>
php app/console doctrine:generate:entities AppMyBundle --no-backup