lucasoid/keyhole

API for dynamic user-facing database table creation and querying

Maintainers

Package info

github.com/lucasoid/keyhole

pkg:composer/lucasoid/keyhole

Statistics

Installs: 30

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.1 2017-02-04 20:00 UTC

This package is not auto-updated.

Last update: 2026-03-15 03:51:04 UTC


README

An implementation of Doctrine DBAL designed to simplify user-managed database tables

What do we have here?

Keyhole is an interface to allow users to create database tables and entries. What you, and they, do with that is TBD.

  • Build a registry of tables and columns.
  • Define access rules.
  • Dynamically create or update tables that have been registered.
  • Save, delete, and retrieve data from the created tables.

Install:

composer require lucasoid/keyhole

Get started:

See https://github.com/lucasoid/keyhole-demo-php for a sample implementation.