lucasoid / keyhole
API for dynamic user-facing database table creation and querying
Installs: 30
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/lucasoid/keyhole
Requires
- doctrine/dbal: ^2.5
This package is not auto-updated.
Last update: 2025-10-12 01:47:34 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.