<@php namespace {namespace}; use CodeIgniter\Database\Migration; class {class} extends Migration { <?php if ($session): ?> protected $DBGroup = '<?= $DBGroup ?>'; public function up() { $this->forge->addField([ 'id' => ['type' => 'VARCHAR', 'constraint' => 128, 'null' => false], 'ip_address' => ['type' => 'VARCHAR', 'constraint' => 45, 'null' => false], 'timestamp' => ['type' => 'INT', 'unsigned' => true, 'null' => false, 'default' => 0], 'data' => ['type' => 'TEXT', 'null' => false, 'default' => ''], ]); <?php if ($matchIP) : ?> $this->forge->addKey(['id', 'ip_address'], true); <?php else: ?> $this->forge->addKey('id', true); <?php endif ?> $this->forge->addKey('timestamp'); $this->forge->createTable('<?= $table ?>', true); } public function down() { $this->forge->dropTable('<?= $table ?>', true); } <?php else: ?> public function up() { // } public function down() { // } <?php endif ?> }