naftali100 / async-orm
async orm library
Installs: 43
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/naftali100/async-orm
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