Symfony 如何从一个已经存在的table 生成Entity出来

先从资料库里面生成出来变成xml

php bin/console doctrine:mapping:import --force AppBundle xml

在把xml转成annotation entity

php bin/console doctrine:mapping:convert annotation ./src

转完后把生出来的xml删掉

如果要拉某一张特定的表可以在config.xml里面加上

doctrine:    dbal:   ...省略        schema_filter: /^ISPROG/

不过要注意在生成entity时 不管你只指定一张还是很多张
他都会检查整个资料库全部的资料表有没有符合生成entity的条件(ex:有没有primary key)

所以如果只想要拉一张表,却不想调整整个资料库的话,建议先建一个资料库登入让资料库只看的到你要的那几张表,在用这组帐号生成。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章