$config = config('CronJob'); d($config->tableName); $forge = \Config\Database::forge(); d($forge) $forge->addField( [ 'id' => ['type' => 'int', 'constraint' => 11, 'unsigned' => true, 'auto_increment' => true], 'name' => ['type' => 'varchar', 'constraint' => 50, 'null' => true, 'default' => null], 'type' => ['type' => 'varchar', 'constraint' => 25, 'null' => false], 'action' => ['type' => 'varchar', 'constraint' => 255, 'null' => false], 'environment' => ['type' => 'varchar', 'constraint' => 100, 'null' => false], 'output' => ['type' => 'varchar', 'constraint' => 255,'null' => true, 'default' => null], 'error' => ['type' => 'varchar', 'constraint' => 255,'null' => true, 'default' => null], 'start_at' => ['type' => 'datetime', 'null' => false], 'end_at' => ['type' => 'datetime', 'null' => false], 'duration' => ['type' => 'time', 'null' => false], 'test_time' => ['type' => 'datetime', 'null' => true, 'default' => null], 'created_at' => ['type' => 'datetime', 'null' => false, 'default' => new \CodeIgniter\Database\RawSql('CURRENT_TIMESTAMP')], 'updated_at' => ['type' => 'datetime', 'null' => true,'default' => null], 'deleted_at' => ['type' => 'datetime', 'null' => true, 'default' => null], ] ); $forge->addKey('id', true); $forge->addKey('deleted_at'); $forge->createTable($config->tableName, true); dd();