This commit is contained in:
2020-03-27 10:13:51 +07:00
commit da1024a5b3
16614 changed files with 3274282 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
<?php
/**
* @link http://www.yiiframework.com/
* @copyright Copyright (c) 2008 Yii Software LLC
* @license http://www.yiiframework.com/license/
*/
use yii\db\Migration;
/**
* Initializes Session tables.
*
* @author Misbahul D Munir <misbahuldmunir@gmail.com>
* @since 2.0.8
*/
class m160313_153426_session_init extends Migration
{
/**
* {@inheritdoc}
*/
public function up()
{
$dataType = $this->binary();
$tableOptions = null;
switch ($this->db->driverName) {
case 'mysql':
// http://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci
$tableOptions = 'CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE=InnoDB';
break;
case 'sqlsrv':
case 'mssql':
case 'dblib':
$dataType = $this->text();
break;
}
$this->createTable('{{%session}}', [
'id' => $this->string()->notNull(),
'expire' => $this->integer(),
'data' => $dataType,
'PRIMARY KEY ([[id]])',
], $tableOptions);
}
/**
* {@inheritdoc}
*/
public function down()
{
$this->dropTable('{{%session}}');
}
}

View File

@@ -0,0 +1,21 @@
/**
* Database schema required by \yii\web\DbSession.
*
* @author Qiang Xue <qiang.xue@gmail.com>
* @author Misbahul D Munir <misbahuldmunir@gmail.com>
* @link http://www.yiiframework.com/
* @copyright 2008 Yii Software LLC
* @license http://www.yiiframework.com/license/
* @since 2.0.8
*/
if object_id('[session]', 'U') is not null
drop table [session];
create table [session]
(
[id] varchar(256) not null,
[expire] integer,
[data] nvarchar(max),
primary key ([id])
);

View File

@@ -0,0 +1,20 @@
/**
* Database schema required by \yii\web\DbSession.
*
* @author Qiang Xue <qiang.xue@gmail.com>
* @author Misbahul D Munir <misbahuldmunir@gmail.com>
* @link http://www.yiiframework.com/
* @copyright 2008 Yii Software LLC
* @license http://www.yiiframework.com/license/
* @since 2.0.8
*/
drop table if exists `session`;
create table `session`
(
`id` varchar(256) not null,
`expire` integer,
`data` LONGBLOB,
primary key (`id`)
) engine InnoDB;

View File

@@ -0,0 +1,20 @@
/**
* Database schema required by \yii\web\DbSession.
*
* @author Qiang Xue <qiang.xue@gmail.com>
* @author Misbahul D Munir <misbahuldmunir@gmail.com>
* @link http://www.yiiframework.com/
* @copyright 2008 Yii Software LLC
* @license http://www.yiiframework.com/license/
* @since 2.0.8
*/
drop table if exists "session";
create table "session"
(
"id" varchar(256) not null,
"expire" integer,
"data" BYTEA,
primary key ("id")
);

View File

@@ -0,0 +1,20 @@
/**
* Database schema required by \yii\web\DbSession.
*
* @author Qiang Xue <qiang.xue@gmail.com>
* @author Misbahul D Munir <misbahuldmunir@gmail.com>
* @link http://www.yiiframework.com/
* @copyright 2008 Yii Software LLC
* @license http://www.yiiframework.com/license/
* @since 2.0.8
*/
drop table if exists "session";
create table "session"
(
"id" varchar(256) not null,
"expire" integer,
"data" bytea,
primary key ("id")
);

View File

@@ -0,0 +1,20 @@
/**
* Database schema required by \yii\web\DbSession.
*
* @author Qiang Xue <qiang.xue@gmail.com>
* @author Misbahul D Munir <misbahuldmunir@gmail.com>
* @link http://www.yiiframework.com/
* @copyright 2008 Yii Software LLC
* @license http://www.yiiframework.com/license/
* @since 2.0.8
*/
drop table if exists "session";
create table "session"
(
"id" varchar(256) not null,
"expire" integer,
"data" BLOB,
primary key ("id")
);