场景
项目离不开业务,业务离不开需求,所以就离不开CURD。项目上线的时候,我们需要批量进行数据库迁移,这个时候我们需要确保migrate是万无一失的,能够百分百保证每个model的curd能够准确的执行,通常我们可以自行编写model的功能测试,确保curd的成功率,但是如果项目涉及很多model的话就很难受了,不可能一个一个去写测试,所以基于yii-gii这个拓展,自定义了一个批量生成模型测试的拓展。
实现
这里不太想详细去介绍如何实现,深入了解yii-gii的原理基本都是没有问题的,自定义生成器,然后按照自己的预期写好生成器的model即可,这里贴下我的实现成果:
gayhub:https://github.com/BinZhiZhu/yii-curd-cest-gii