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
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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