symfony4 No5: 模型,数据库和entity生成

使用mysql workbench(安利:这个工具用来设计模型真心方便,特别是当你需要用到一对多,多对多等复杂外键关系时)来设计模型

如下图我做的模型:

点击菜单中的database->forward to engineer将模型正向生成为自己的数据库

(由于本人对界面有非一般的执着,所以对于数据库管理还是会用回navicat,不得不承认对于模型设计这一块,navicat做的不是很好)

回正题,数据库有了就可以生成我们的数据库实体了,两个命令就可以搞定:

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

在src/resources/config/doctrine下生成了跟数据库相对应的元数据文件(xml)

接下来执行:

php bin/console doctrine:generate:entities --path ./src App

在src的路径下生成App这个bundle的entity文件,同时也会生成所有的getter/setter方法,把App换成App:Users是指定生成对应的实体

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容