使用mysql workbench(安利:这个工具用来设计模型真心方便,特别是当你需要用到一对多,多对多等复杂外键关系时)来设计模型
如下图我做的模型:
(由于本人对界面有非一般的执着,所以对于数据库管理还是会用回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是指定生成对应的实体