mokou / mokou
Eloquent-like ORM library for PHP
dev-master
2020-03-16 09:31 UTC
Requires
- php: >=7.3
- fightbulc/moment: ~1.32
- illuminate/support: 7.1.2
- nette/database: ~3
- nette/php-generator: ~3.3
- symfony/console: ~5
Requires (Dev)
- peridot-php/peridot: ~1.19
This package is auto-updated.
Last update: 2024-04-17 22:02:20 UTC
README
Implementation of ActiveRecord pattern in PHP. This library aims to provide API similiar to Laravel's Eloquent, but be faster. Mokou is not a drop-in replacement for Eloquent.
Mokou relies on Nette Database Explorer, whille Eloquent depends on Doctrine. That's why Mokou is a bit faster.
Example usage
<?php declare(strict_types=1); use Illuminate\Database\Mokou\Model; class Person extends Model { protected $table = "people"; function getFirstNameAttribute(): string { return ucfirst($this->attributes["first_name"]); } } $person = new Person; $person->first_name = "mars"; $person->last_name = "Argo"; $person->age = random_int(20, 28); $person->save(); // Flush to DB var_export($person->first_name); // "Mars"