我正在研究symfony2并尝试从数据库创建实体。我的问题是我在数据库中有12个表,但只生成了10个实体。
即使我尝试单独导入它们,也不会导入这两个表。
我尝试了thread
中提到的命令但是当我运行命令
时php app/console doctrine:mapping:import AppMyBundle \
metadata_format --filter="Yourtablename"
它说
Database does not have any mapping information.
对不起,我是symfony和doctrine的新手。请告诉我该怎么办?
答案 0 :(得分:0)
首先,尝试使用--from-database
参数转换注释,如this answer中所述:
<强>步骤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