A micro framework for create a very simple decoupled ORM (sqlite, mysql, postgres, sqlserver)
MIT License
A micro framework for create a very simple decoupled ORM. This library intended to be very small and very simple to use;
Key Features:
These are the key components:
┌──────────────────────────┐
│ Repository │ ┌─────────────────────┐
│ │ ┌────│ Model │
│ │ │ └─────────────────────┘
│ ┌───────────────┴─────┐ │ │
│ │ Mapper │───┤ │
│ └───────────────┬─────┘ │ │
│ │ │ │ ┌─────────────────────┐
│ │ │ └────│ FieldMapping │
│ │ │ └─────────────────────┘
│ │ │
│ ┌───────────────┴─────┐
│ │ Query │
│ └───────────────┬─────┘
│ │
│ ┌───────────────┴─────┐
│ │ DbDriverInterface │───────────────┐
│ └───────────────┬─────┘ │
│ │ │
└──────────────────────────┘ .─────────.
│ │
│`─────────'│
│ │
│ DB │
│ │
│ │
`─────────'
Just type:
composer require "byjg/micro-orm"
./vendor/bin/phpunit
flowchart TD
byjg/micro-orm --> byjg/anydataset-db
byjg/micro-orm --> ext-json