evaldobarbosa / charon
A little ORM with a simple syntax
0.5.1
2014-06-07 20:14 UTC
Requires
- php: >=5.3
- evaldobarbosa/sanitizer: 0.5.0
This package is not auto-updated.
Last update: 2024-12-17 02:05:07 UTC
README
Is a tool created to retrieve data to your project from database. This is like any other ORM.
With Charon you will:
- Create simple classes using annotations
- Load data with your classes
- Use semantic filters
- Get JSON without NoSQL
Composer:
require: { "evaldobarbosa/charon": "0.5.1" }
Usage:
$conn = new PDO('your_dsn');
$dl = new Charon\Loader( $conn );
Filtering post with your tags and related author
$dl->load('YourNamespace\Post') ->join('tags->tag') ->join('author') ->equal('post->id',999);
Choosing output format
Using PHP Objects based on classes that you wrote
$rs = $dl->get();
Using json
$rs = $dl->get(true);