我有带有一些字段的表“my_table”。
我想在 MyBundle 中使用“my_table”生成实体。但我不想重新创建 MyBundle 中的所有实体。
我怎样才能做到这一点?
这是你可以做到的方法,
第一步,要求Doctrine自省数据库并生成相应的xml或yml元数据文件。
php app/console doctrine:mapping:convert [xml|yml] Path/To/MyBundle/Resources/config/doctrine/metadata/orm --from-database --force --filter=MyTable
第二步,通过执行以下两个命令,要求 Doctrine 导入 schema 并构建相关实体类。
php app/console doctrine:mapping:import MyBundle [xml|yml|annotation] --filter=MyTable
php app/console doctrine:generate:entities Path\To\MyBundle\EntityFolder\\MyTable
看看如何从现有数据库生成实体 http://symfony.com/doc/2.0/cookbook/doctrine/reverse_engineering.html文档部分
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)