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是指定生成对应的实体

你可能感兴趣的:(symfony4 No5: 模型,数据库和entity生成)