lucasoid / keyhole
API for dynamic user-facing database table creation and querying
1.1
2017-02-04 20:00 UTC
Requires
- doctrine/dbal: ^2.5
This package is not auto-updated.
Last update: 2025-02-01 22:03:02 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.