lucasoid/keyhole

API for dynamic user-facing database table creation and querying

1.1 2017-02-04 20:00 UTC

This package is not auto-updated.

Last update: 2024-09-28 20:14:35 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.