alterPageTable(); $this->alterHelpTable(); $this->alterUserTable(); } protected function alterPageTable() { $table = $this->table('kg_page'); if (!$table->hasColumn('view_count')) { $table->addColumn('view_count', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, 'signed' => false, 'comment' => '浏览数', 'after' => 'deleted', ]); } $table->save(); } protected function alterHelpTable() { $table = $this->table('kg_help'); if (!$table->hasColumn('view_count')) { $table->addColumn('view_count', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, 'signed' => false, 'comment' => '浏览数', 'after' => 'deleted', ]); } $table->save(); } protected function alterUserTable() { $table = $this->table('kg_user'); if (!$table->hasColumn('notice_count')) { $table->addColumn('notice_count', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, 'signed' => false, 'comment' => '通知数', 'after' => 'favorite_count', ]); } $table->save(); } }