Drupal is a registered trademark of Dries Buytaert
Release: Drupal 10.3.6 Update released for Drupal core (10.3.6)! Release: Drupal 11.0.5 Update released for Drupal core (11.0.5)! Release: Drupal 10.2.9 Update released for Drupal core (10.2.9)! Release: Drupal 10.2.10 Update released for Drupal core (10.2.10)! Release: Drupal 10.3.7 Update released for Drupal core (10.3.7)! Release: Drupal 11.0.6 Update released for Drupal core (11.0.6)! Release: Drupal 10.3.8 Update released for Drupal core (10.3.8)! Release: Drupal 11.0.7 Update released for Drupal core (11.0.7)! Module Revived: Translation Management Tool 8.x-1.19 Module tmgmt updated after 7 months of inactivity (8.x-1.19). Usage Milestone: Account field split Module account_field_split crossed 10,000 active installs.

Zipper

No security coverage
View on drupal.org

A "zipper" table is a database table typically used to associate the keys of two tables, so that the association can be determined using either key.
The Zipper module provides a UI with which a "Zipper table" can be described and created for use in other modules.

An example use case for this module is a table containing teachers and a table containing classrooms. A zipper table would hold a record for each teacher/classroom pairing, where the teacher could be retrieved to find the classroom, or vice versa.

Features

A form to provide the table specifics:

  • Table name
  • Description
  • Key 1 field name
  • Key 1 field type (numeric/text)
  • Key 2 field name
  • Key 2 field type (numeric/text)
  • Key relationship (1:1, 1:many)
  • Zipper tables management View

  • All table details
  • Edit link for table details
  • Truncate (empty) link
  • Delete link
  • A link to truncate all Zipper tables
  • A link to delete all Zipper tables
  • API that allows the following retrievals

  • By key 1*
  • By key 2*
  • By key 1 AND key 2
  • All records in the table

*If a 1:many table all matching records will be returned

Installation

Install as you would normally install a contributed Drupal module.
See: https://www.drupal.org/node/895232 for further information.

If your project is managed by composer

composer require drupal/zipper

Post-Installation

The URLs are:

Management page: /admin/config/development/zipper
Add Zipper table: /admin/config/development/zipper/add

Additional Requirements

This module has no specific requirements.

You may continue to put additional information below here, if there are other things you think people need to know about your module!

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Nov 2024
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Core Release date
1.x-dev Dev Nov 12, 2024