123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- use yii\db\Migration;
- /**
- * Handles the creation for table `{{%url_rule}}`.
- */
- class m170306_133529_create_url_rule_table extends Migration
- {
- /**
- * @inheritdoc
- */
- public function up()
- {
- $this->createTable('{{%url_rule}}', [
- 'id' => $this->primaryKey(),
- 'name' => $this->string(50)->null(),
- 'pattern' => $this->string(255)->notNull(),
- 'host' => $this->string(255)->null(),
- 'route' => $this->string(255)->notNull(),
- 'defaults' => $this->string(255)->null(),
- 'suffix' => $this->string(255)->null(),
- 'verb' => $this->string(255)->null(),
- 'mode' => $this->boolean()->notNull()->defaultValue('0'),
- 'encodeParams' => $this->boolean()->notNull()->defaultValue('1'),
- 'status' => $this->smallInteger(1)->null()->defaultValue('1'),
- 'sort' => $this->smallInteger(1)->null()->defaultValue('1')->comment('排序'),
- ], "CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE=InnoDB");
- $this->batchInsert('{{%url_rule}}', ['pattern', 'route', 'suffix'], [
- ['<id:\d+>', '/article/view', '.html'],
- ['tag/search', 'tag/search', null],
- ]);
- }
- /**
- * @inheritdoc
- */
- public function down()
- {
- $this->dropTable('{{%url_rule}}');
- }
- }
|