| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | 
							- <?php
 
- use yii\db\Migration;
 
- use yii\db\Schema;
 
- /**
 
-  * 通知
 
-  */
 
- class m160622_073825_create_notify extends Migration
 
- {
 
-     /**
 
-      * @inheritdoc
 
-      */
 
-     public function up()
 
-     {
 
-         $tableOptions = null;
 
-         if ($this->db->driverName === 'mysql') {
 
-             $tableOptions = 'CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE=InnoDB';
 
-         }
 
-         // notify
 
-         $this->createTable('{{%notify}}', [
 
-             'id' => $this->primaryKey(),
 
-             'from_uid' => $this->integer(11)->notNull(),
 
-             'to_uid' => $this->integer(11)->notNull(),
 
-             'category_id' => $this->integer(11)->comment('通知分类ID'),
 
-             'extra' => $this->text()->comment('附加信息'),
 
-             'created_at' => $this->integer(10)->notNull(),
 
-             'read' => $this->boolean()->notNull()->defaultValue(0),
 
-         ], $tableOptions);
 
-         $this->createIndex('notify_from_uid_index', '{{%notify}}', 'from_uid');
 
-         $this->createIndex('notify_to_uid_index', '{{%notify}}', 'to_uid');
 
-         $this->createIndex('notify_category_id_index', '{{%notify}}', 'category_id');
 
-         // notify_category
 
-         $this->createTable('{{%notify_category}}', [
 
-             'id' => $this->primaryKey(),
 
-             'name' => $this->string(50)->unique(),
 
-             'title' => $this->string(255),
 
-             'content' => $this->string(255),
 
-         ], $tableOptions);
 
-         $this->batchInsert('{{%notify_category}}', ['name', 'title', 'content'], [
 
-             ['reply', '回复了你的评论', '{extra.comment}'],
 
-             ['suggest', '给你留言了', '{extra.title}'],
 
-             ['comment_article', '评论了你的文章 {extra.article_title}', '{extra.comment}'],
 
-             ['favourite', '收藏了你的文章 {extra.article_title}', null],
 
-             ['up_article', '赞了你的文章 {extra.article_title}', null],
 
-             ['message', '给你发了私信', '{extra.message}'],
 
-             ['reward', '打赏了你的文章 {extra.article_title}', '{extra.money} {extra.comment}'],
 
-             ['follow', '关注了你', null],
 
-             ['up_follow', '赞了你的评论', null],
 
-         ]);
 
-     }
 
-     /**
 
-      * @inheritdoc
 
-      */
 
-     public function down()
 
-     {
 
-         $this->dropTable('{{%notify}}');
 
-         $this->dropTable('{{%notify_category}}');
 
-     }
 
- }
 
 
  |