需求的变更,数据库需要新增字段,CakePHP这样做:
- 生成数据库迁移代码,执行迁移,为数据表新增字段
- 生成MVC基础代码
- 根据自己需求修改MVC代码
- 测试后,线上环境同样执行迁移,并更新代码,OK
假设用户管理要增加帐号是否激活功能,计划在users表新增is_active(tinyint)字段,默认1-激活,0-未激活。
- 生成数据库迁移代码,执行迁移,为数据表新增字段
php bin/cake.php bake migration AddIsActiveToUsers is_active:booleanpublic function change() { $table = $this->table('users'); $table->addColumn('is_active', 'boolean', [//用户是否激活,默认1激活, 0未激活 'default' => 1, 'null' => false, ]); $table->update(); }执行迁移
php bin/cake.php migrations migrate -
生成MVC基础代码
这里要通过版本管理工具合并生成的代码与自己的原来的代码。php bin/cake.php bake -f all users -
根据自己需求修改MVC代码
... -
测试后,线上环境同样执行迁移,并更新代码,OK

本文详细介绍使用CakePHP进行数据库字段新增的过程,包括生成迁移代码、执行迁移、修改MVC代码及线上部署等步骤,以用户管理中增加帐号激活状态为例。
196

被折叠的 条评论
为什么被折叠?



