An ORM for the Micro PHP Framework Pachyderm
<?php
namespace App\Models;
use Pachyderm\Orm\Model;
class MyEntity extends Model
{
public $table = 'my_entities';
public $primary_key = 'entity_id';
}
$data = [
'column_1' => 'value of column 1',
'column_2' => 'value of column 2',
];
$entity = MyEntity::create($data);
echo 'Column 1: ', $entity->column_1;
$entity_id = 42;
$entity = MyEntity::find($entity_id);
echo 'Column 1: ', $entity->column_1;
$entities = MyEntity::findAll();
foreach($entities AS $entity) {
echo 'Column 1: ', $entity->column_1;
}
$entities = MyEntity::where('column_2', '=', 42)->get();
foreach($entities AS $entity) {
echo 'Column 1: ', $entity->column_1;
}
$entity->column_1 = 'My new value';
$entity->save();
echo 'Column 1: ', $entity->column_1;
$entity->delete();