$config->groupAdmin, 'definition' => 'Administators', ]; $defaultGroup = [ 'name' => $config->groupDefault, 'definition' => 'Users', ]; $publicGroup = [ 'name' => $config->groupPublic, 'definition' => 'Guests', ]; if ($config->groupDefault) { $data = [ $adminGroup, $defaultGroup, $publicGroup, ]; } else { $data = [ $adminGroup, $publicGroup, ]; } $this->db->table($config->dbTableGroups)->insertBatch($data); } //-------------------------------------------------------------------- /** * Drops Table * * @return void */ public function down() { $config = new AauthConfig(); $this->db->simpleQuery('SET FOREIGN_KEY_CHECKS = 0;'); $this->db->table($config->dbTableGroups)->truncate(); $this->db->simpleQuery('SET FOREIGN_KEY_CHECKS = 1;'); } }