naftali100 / async-orm
There is no license information available for the latest version (v0.1.3.1) of this package.
async orm library
v0.1.3.1
2023-02-05 00:24 UTC
Requires
- amphp/amp: ^2.6
- amphp/mysql: ^2.1
Requires (Dev)
- amphp/phpunit-util: ^2.0
README
async orm lib inspired by redbean
implements only the basic CURD functionality (no relations atm)
usage
almost the same as redbean. notice the yield
every time you do db call
Amp\Loop::run(function(){ yield ORM::connect('127.0.0.1', 'user', 'pass', 'db'); $user = ORM::create('user'); $user->name = 'john'; $userid = yield ROM::store($user); $same_user = yield ORM::load('user', $userid); print $same_user->id; // id print $same_user->name; // john });
todo
- tests
- relations
- fix structure