教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 Yii 2 创建 migration 给表添加字段的例子

Yii 2 创建 migration 给表添加字段的例子

发布时间:2017-12-09   编辑:jiaochengji.com
教程集为您提供Yii 2 创建 migration 给表添加字段的例子等资源,欢迎您收藏本站,我们将为您提供最新的Yii 2 创建 migration 给表添加字段的例子资源
migration 介绍小编以前有介绍过相关的文章在本站相关文章处可以看到migration 的介绍了,下面给各位介绍migration 给表添加字段的方法。

使用 Yii 2 框架的 migration 也是挺方便的,现代 PHP 开发框架都具备这个特性,使用 migration 数据库迁移功能,对数据库进行操作,它的意义在于记录下数据库修改的版本,而且方便项目的部署,数据库的回滚,不需要手动操作线上的数据库。


创建一个 migration

执行 yii 命令:


php yii migrate/create add_column_rsync_sh_to_conf_table

这样就生成了一个 migration 数据库迁徙文件。

我要给 Project 表添加一个字段 rsync_sh,在生成的文件中定义代码如下:


class m160730_064717_add_column_rsync_sh_to_conf_table extends Migration
{
    public function up()
    {
        $this->addColumn('project', 'rsync_sh', Schema::TYPE_STRING . '(200) DEFAULT "" COMMENT "执行sh脚本名称"');
    }
 
    public function down()
    {
        echo 'add column rsync_sh success!';
        return false;
    }
}

再执行yii命令:

php yii migrate

同样它会提示你是否要执行,输入 yes 即可,这样就给表增加了一个字段。

题外话:

只要学会了一门现代化的 PHP 框架,这些概念都是一样的,在 Laravel 中有的概念在 Yii 2 同样有,所以用起来也很快速上手,只需要简单看看文档就可以了,重点还是要遵循这种规范。另外,框架是为了方便开发,而不能被框架束缚。学习现代化的框架,也是为了学习现代化的 PHP 开发模式,以及设计模式,而无论用什么框架,WEB 开发的本质是不变的。

您可能感兴趣的文章:
Yii 2 创建 migration 给表添加字段的例子
Yii授权之基于角色的存取控制 (RBAC)
yii框架表单模型以数组形式提交表单数据
yii框架如何配置默认controller与action
mysql alter语句添加、修改、删除字段的例子
mysql字段、主键、索引等的创建与修改命令
YII中assets的使用示例
php面向对象框架有哪些
Laravel Moderation 实现内容审核的例子
第一个Django项目 part2:模型与管理后台

[关闭]
~ ~