123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <?php
- use yii\db\Migration;
- /**
- * Handles the creation for table `{{%area}}`.
- */
- class m160722_114202_create_area_table extends Migration
- {
- /**
- * @inheritdoc
- */
- public function up()
- {
- $this->createTable('{{%area}}', [
- 'area_id' => 'INT(11) NOT NULL AUTO_INCREMENT',
- 'title' => 'VARCHAR(255) NOT NULL',
- 'slug' => 'VARCHAR(255) NOT NULL',
- 'description' => 'VARCHAR(255) NOT NULL',
- 'blocks' => 'VARCHAR(255) NOT NULL',
- 'PRIMARY KEY (`area_id`)'
- ], "CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE=InnoDB");
- $this->createTable('{{%area_block}}', [
- 'block_id' => 'INT(11) NOT NULL AUTO_INCREMENT',
- 'title' => 'VARCHAR(255) NOT NULL',
- 'type' => 'VARCHAR(50) NULL',
- 'widget' => 'TEXT NULL',
- 'slug' => 'VARCHAR(255) NOT NULL',
- 'config' => 'TEXT NULL',
- 'template' => 'TEXT NULL',
- 'cache' => 'INT(11) NOT NULL',
- 'used' => 'SMALLINT(6) NOT NULL',
- 'PRIMARY KEY (`block_id`)'
- ], "CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE=InnoDB");
- $this->insert('{{%area}}', [
- 'area_id' => '1',
- 'title' => '首页头部',
- 'slug' => 'index-header',
- 'description' => 'default',
- 'blocks' => ''
- ]);
- $this->insert('{{%area}}', [
- 'area_id' => '2',
- 'title' => '首页侧边栏',
- 'slug' => 'site-index-sidebar',
- 'description' => '首页侧边栏',
- 'blocks' => ''
- ]);
- $this->insert('{{%area}}', [
- 'area_id' => '3',
- 'title' => '文章列表侧边栏',
- 'slug' => 'article-index-sidebar',
- 'description' => '文章列表侧边栏',
- 'blocks' => ''
- ]);
- $this->insert('{{%area_block}}', [
- 'block_id' => '7',
- 'title' => '公告',
- 'type' => 'text',
- 'widget' => 'common\\modules\\area\\widgets\\TextWidget',
- 'slug' => 'gong-gao',
- 'config' => '',
- 'template' => serialize('<p>这里是公告</p>'),
- 'cache' => '0',
- 'used' => '0'
- ]);
- $this->insert('{{%area_block}}', [
- 'block_id' => '9',
- 'title' => '区域测试',
- 'type' => 'text',
- 'widget' => 'common\\modules\\area\\widgets\\TextWidget',
- 'slug' => 'qu-yu-ce-shi',
- 'config' => '',
- 'template' => serialize('<p>这里是侧边栏的区域中的一个区块</p>'),
- 'cache' => '0',
- 'used' => '0'
- ]);
- }
- /**
- * @inheritdoc
- */
- public function down()
- {
- $this->dropTable('{{%area}}');
- $this->dropTable('{{%area_block}}');
- }
- }
|